Como eu faço diretórios nomeados permanentes em zsh e como os edito? Além disso, qual é o melhor local para procurar documentação.

1

Acabei de instalar o zsh e o-my-zsh e gostaria de usar o recurso de diretórios nomeados, por exemplo

% hash -d foo=/etc

% echo ~foo
/etc

No entanto, quando eu reinicio meu console, essas configurações se foram. Como faço para torná-los permanentes?

Como faço para editá-los se, digamos, eu fizer um typeo ao definir o nome "alias".

Onde é o melhor lugar para procurar documentação de zsh?

É isso? link

    
por Zuabi 30.05.2018 / 16:40

1 resposta

0

Definir diretórios nomeados estáticos

Abra ~/.zshrc no seu editor favorito e adicione os comandos hash um após um, como você fez em seu exemplo, e. g.

hash -d foo=/etc
hash -d zshdoc=/usr/share/doc/zsh-common

e assim por diante. O arquivo .zshrc no seu diretório pessoal será carregado toda vez que você iniciar o zsh.

Aliases

Você também pode colocar ali suas definições de alias, da mesma maneira. No entanto, é mais útil colocar aliases em um arquivo separado, e. g. ~/.zshaliases e, em seguida, fonte este arquivo de .zshrc . Então, adicione isso a .zshrc :

. ~/.zshaliases

e, em seguida, adicione suas definições de alias a ~/.zshaliases da seguinte forma:

alias ll="ls -l"
alias la="ls -la"

Estes são apenas exemplos de curso. A razão para colocar esses aliases em um arquivo separado é que você pode editá-lo com seu editor favorito e simplesmente recarregar todos os aliases emitindo o comando . ~/.zshaliases .

Documentação

Pessoalmente, gosto da maioria da página de manual zshall , que você pode abrir executando o comando man zshall . É muito completo.

Outras boas fontes para documentação do zsh são:

  • link
  • link
  • link (arquivo de listas de discussão, para procurar soluções específicas que outros já solicitaram)
por Sebastian Stark 30.05.2018 / 20:53