Возможный дубликат:
Могу ли я сократить свои команды каталогов в Ubuntu?

При работе над приложением rails мне нравится открывать все мои файлы через командную строку, вот так

cd my_app
gedit app/views/user/show.html.erb

Есть ли способ, которым я мог бы сократить это так, чтобы я мог просто написать что-то вроде

gedit  user_views/show.html.erb

?

Я хотел бы, чтобы консоль оставалась в главном каталоге, мне просто не нравится вводить app/controller/user_controler.rb каждый раз, когда я хочу открыть пользовательский контроллер. Я знаю, что могу просто открыть файл с помощью мыши, но чувствую, что переход с клавиатуры на мышь немного нарушает мой фокус. Когда я могу просто нажать на клавиатуру, мне кажется, что у меня более плавный рабочий процесс.

4 ответа4

3

Вы пробовали использовать Tab?

gedit my Tab vi Tab u Tab sh Tab ht Tab Enter

или такой, в зависимости от того, как хорошо названы ваши папки.

2

Вы можете рассмотреть определение простой переменной оболочки:

cd my_app
VIEWS=app/viwes/user
gedit $VIEWS/show.html.erb
gedit $VIEWS/xy.html.erb

Выберите более короткую переменную, если вы действительно ленивый парень.

0

Вы можете просто создать ссылку на целевой каталог

ln /home/yourname/app/views/user/ sname 

тогда вы могли бы использовать

gedit sname/show.html.erb
0

Вы можете создать команду типа 'gedit_userviews' и добавить автоматическое завершение bash.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .