Собственно, я об этом когда-то уже писал, но в блоге на FreePascal.ru, который как-то разочаровывает — все-таки у блогов и форумов разные функции...
Так вот, я много пользуюсь командной строкой, причем, как правило, перемещаясь между тремя–четырьмя каталогами. Набирать полную команду cd
— ленивенько... Что же я сделал? Очень просто — в ~/.bashrc
вписал:
alias go='cd ~/usr/etc/go && cd -P ';
и, само собой, накидал нужных символических ссылок в ~/usr/etc/go
.
Таким образом, вместо
$ cd ~/usr/src/svn/fpc
пишу теперь
$ go fpc
Есть еще переменная окружения CDPATH, которая дает похожие возможности
ОтветитьУдалитьДа, похожие, но немного другие. В моём случае каталоги, куда надо быстро перейти, разбросаны по разным уровням вложенности и т.д.
ОтветитьУдалитьА CDPATH как раз позволяет указывать только конечный каталог (с автодополнением). Скажем, если в CDPATH есть пути /a/b/c и /d/e, то можно из любого места говорить:
ОтветитьУдалитьcd c
cd e