Поиск по этому блогу

четверг, 18 октября 2012 г.

Переменная окружения CDPATH

Введение
Пользователям Unix хорошо известна полезная переменная окружения PATH. Существует аналогичная по своему назначению переменная CDPATH. Она нужна для более удобного использования команды cd. По-умолчанию команда cd и автодополнение работают в непосредственно указанной директории. Например, если вы хотите набрать cd mydir/, то автодополнение будет работать только по файлам текущей директории. Переменная  CDPATH помогает добавить ещё ряд директорий, в которых будет производится поиск набираемой вами директории.
Как настроить:
В ~/.zshrc написать следующее:
zstyle ':completion:*:complete:(cd|pushd):*' tag-order 'local-directories named-directories'
#отображает, группу директорий в которых произошло автодополнение
zstyle ':completion:*' group-name ''
zstyle ':completion:*:descriptions' format %d
CDPATH=".:..:$HOME"
export CDPATH
Перезапустить zsh.
Пример работы:
Если, например, ваша текущая директория /home/us1/downloads/firefox/ и вам надо перейти в директорию  /home/us1/desktop/. То набрав cd de <TAB> произойдет автодополнение.

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

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