Mudança no comportamento de conclusão do nome do host ZSH?

Mudança no comportamento de conclusão do nome do host ZSH?

Tenho usado o ZSH para completar o nome do host e quero alterar o comportamento padrão. Quando tenho vários hosts com nomes semelhantes, a conclusão faz coisas que não me interessam. Um exemplo é melhor:

Digamos que eu tenha estes hosts:

host01.stage.example.com
host02.stage.example.com
host01.prod.example.com
host02.prod.example.com

agora, no meu prompt, digitarei:

$ ssh hos<tab>

zsh vai me mostrar:

$ ssh host..example.com 

com o cursor logo após "host" e me mostra um menu com os nomes dos hosts. Gosto do menu que mostra nomes de host, só não quero que ele complete tudo. Coisas estranhas acontecem. Na maioria das vezes eu percorro e preciso excluir nomes de host ou tenho coisas extras na linha que preciso excluir.

Uma forma preferida seria não completar o restante do nome do host. algo como:

$ ssh hos<tab>

Espero que o zsh me mostre:

$ ssh host
host01.stage.example.com  host01.prod.example.com
host02.stage.example.com  host02.prod.example.com

Alguma ideia?

Responder1

você alterou alguma coisa em seu arquivo .zshrc? Porque quando eu faço

ssh 127<tab>

me dá sugestões corretas... o cursor vai para o lugar certo:

ssh 127.0.<cursor>.1
127.0.0.1 127.0.1.1

(a segunda linha são as sugestões recebidas)

informação relacionada