Расширенные возможности команды cd в zsh


ramok аватар

ramok - Posted on 22 Март 2007

1.

ramok[~/soft/ cd -
ramok[~/tmp/ cd -
ramok[~/soft/

вернутся в предыдущую директорию. Очень удобно перескакивать туда обратно между двумя директориями. Это есть так же и в bash.

2.

ramok[~/soft/micq-0.5.1/ cd 1 2
~/soft/micq-0.5.2
ramok[~/soft/micq-0.5.2/ cd soft tmp
~/tmp/micq-0.5.2
ramok[~/tmp/micq-0.5.2

Если cd указать два аргумента, то в текущем пути будет найден первый аргумент, заменен на второй и в эту директорую будет сделан переход. Притом можно использовать автодополнение ко второму элементу(нажать [Tab] один или два раза, в зависимости от ваших настроек). zsh самостоятельно найдет все подходящие варианты и предложит вам.

ramok[~/soft/micq-0.5.2/ cd soft [TAB]
~/tmp/micq-0.5.2
ramok[~/tmp/micq-0.5.2



3.

ramok[~/ cd ~/soft/micq-0.5.1
ramok[~/soft/micq-0.5.1/ cd 1 2
~/soft/micq-0.5.2
ramok[~/soft/micq-0.5.2/ cd soft tmp
~/tmp/micq-0.5.2
ramok[~/tmp/micq-0.5.2/ cd -2
~/soft/micq-0.5.1
ramok[~/soft/micq-0.5.1/ cd +2
~/tmp/micq-0.5.2
ramok[~/tmp/micq-0.5.2/ dirs
~/tmp/micq-0.5.2 ~/soft/micq-0.5.1 ~/soft/micq-0.5.2 ~
ramok[~/tmp/micq-0.5.2/

если аргумент cd начинается с + или - и числа после них, то
это будет интерпретировано как как относительный номер директории в стеке директорий в которых вы уже побывали и переход на эту директорию. так же это реализуется командами popd и pushd

0
Ваша оценка: Ничего

Класс!!! Респект! :)

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

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.