Conclusão da guia "../" no zsh

17

No bash, posso usar o preenchimento de tabulação para mover um diretório para cima e descer novamente para outro caminho. Por exemplo, suponha que eu estou $HOME/folder1, e eu quero cda $HOME/folder2. $HOMEpossui apenas os dois diretórios filhos folder1e folder2.

No bash, eu poderia apenas digitar

cd ..[TAB]f[TAB]2

e acabaria em $HOME/folder2. Na minha nova instalação do zsh, pressionar cd ..[TAB]produz uma lista dos diretórios filhos dos $HOME/folder1quais dois .no nome.

Existe uma maneira simples de obter o comportamento com o qual estou acostumado? Ou existe algo ainda mais fácil de conseguir o que eu quero no zsh?

andreas-h
fonte
Sim, (re) aprenda a pressionar /(barra) em vez de TAB para um delimitador de diretório. Você já digitou ..o /está ao lado de .todos os teclados que vi.
Ricky Beam
2
Não é legal votar um novo usuário com uma pergunta honesta. Não há razão para isso! Vejo que ele tentou explicar o melhor que pôde.
Jeight 07/02
7
@ RickyBeam Você deve dar uma olhada nos teclados que não sejam em inglês;) Eu estou usando um teclado alemão, e o local /é muito inconveniente SHIFT+7.
21714 Andreas-h #
Eu tenho um teclado do Reino Unido e coreano (?) E ambos usam um layout QWERTY padrão. Os teclados DEC e SUN podem ser um pouco estranhos, mas eu não os tenho à mão. Eu reprogramaria meu teclado se tivesse que pressionar Shift-7 para obter uma barra.
Ricky Beam

Respostas:

21

Adicione isso ao seu .zshrce .. [TAB] será concluído para ../ conforme bash.

zstyle ':completion:*' special-dirs true
bsd
fonte