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?


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.