пятница, 26 марта 2010 г.

CDArgs - перемещение по файловой системе со скоростью света

CDArgs - это утилита, способная существенно повысить и без того очень высокий уровень жизни обитателей консоли. При помощи CDArgs и набора Shell-функций, идущих с ней в комплекте, можно легко создавать закладки на директории в файловой системе и очень быстро по ним перемещаться. Каждой закладке можно назначить короткое имя и использовать его в дальнейшем для перехода в соответствующую директорию. Самое приятное, что по именам закладок работает автодополнение точно также как это происходит с обычной командой cd.

Для настройки CDArgs необходимо выполнить следующую процедуру:
  • Установить соответствующий пакет
  • Добавить в .bashrc трехстрочную функцию cv (её исходный текст есть cdargs(1))
  • Включить (source) в .bashrc содержимое файла cdargs-bash.sh с дополнительными функциями и автодополнением (полный путь к файлу в вашей системе опять-же смотрите в cdargs(1))
Из дополнительных удобств, определяемых в cdargs-bash.sh, следует отметить функцию mark [bookmark_name], которая добавляет текущую директорию в список закладок, а также обёртки для команд cp и mv, которые принимают имена закладок вместо имен директорий. Тем кто вместо Bash использует другой shell, расстраиваться не стоит - в cdargs(1) описаны настройки и для других оболочек.

В заключение, небольшой консольный screen-cast использования CDArgs, записанный при помощи ttyrec: cdargs-demo.txt. Для воспроизведения запустите:
ttyplay cdargs-demo.txt

Комментариев нет:

Отправить комментарий