Я просто установил zsh и oh-my-zsh, и я хотел бы использовать именованную функцию каталогов, т.е.
% hash -d foo=/etc
% echo ~foo
/etc
Однако, когда я перезапускаю свою консоль, этих настроек не стало. Как я делаю их постоянными?
Как я редактирую их, если, скажем, я делаю typeo при определении имени "псевдонима".
Где лучшее место должно искать документацию zsh?
Это - это? http://zsh.sourceforge.net/Doc/Release/zsh_toc.html
Открыться ~/.zshrc
в Вашем любимом редакторе и добавляют, что хеш управляет тем после того, как один как Вы сделал в Вашем примере, например.
hash -d foo=/etc
hash -d zshdoc=/usr/share/doc/zsh-common
и так далее. Файл .zshrc
в Вашем корневом каталоге будет загружен каждый раз, когда Вы запускаете zsh.
Можно также поместить определения псевдонима там, просто тот же путь. Однако более полезно поместить псевдонимы в отдельный файл, например. ~/.zshaliases
и затем получите этот файл от .zshrc
. Так, добавьте это к .zshrc
:
. ~/.zshaliases
и затем добавьте свои определения псевдонима ~/.zshaliases
как это:
alias ll="ls -l"
alias la="ls -la"
Это просто примеры, конечно. Причина поместить те псевдонимы в отдельный файл, что можно отредактировать ее с любимым редактором и затем просто перезагрузить все псевдонимы путем выдачи команды . ~/.zshaliases
.
Лично мне нравится больше всего zshall
страница руководства, которую можно открыть путем выполнения команды man zshall
. Это очень завершено.
Другие хорошие источники для zsh документации: