LINUX.ORG.RU

zsh, unhash, named dirs


0

0

В zsh, как и в других шеллах есть замечательная фича - named directories. Хочу использовать для быстрого доступа к нужным каталогам, но мешает изобилие «предустановленных» именованных директорий, это затрудняет completion моих собственных. Добавляю их так: hash -d main=/home/name_no/bla-bla-bla/main и комплишен для этого случая использовать вообще не получается:

$ cd ~m
mail main man messagebus mpd mysql
при том, что кроме моего main я вообще ничем предложенным пользоваться никогда не собираюсь.

Есть замечательная команда unhash -d -m '*', она удаляет все именованные директории когда шелл запущен, но не работает, если её внести в ~/.zshrc Вопрос: что написать в ~/.zshrc, чтобы все эти «полезные» но ненужные именованные директории не появлялись?

★★
Ответ на: комментарий от arknir

так может алиасы сделать. alias main = «cd /home/path»

не совсем то. Сейчас примерно так и делаю, но named dirs было бы удобнее в некоторых случаях.

name_no ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.