¿Cambio en el comportamiento de finalización del nombre de host ZSH?

¿Cambio en el comportamiento de finalización del nombre de host ZSH?

He estado usando ZSH para completar el nombre de host y quiero cambiar el comportamiento predeterminado. Cuando tengo varios hosts con nombres similares, la finalización hace cosas que no me interesan. Un ejemplo es mejor:

Digamos que tengo estos hosts:

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

Ahora, en mi mensaje, escribiré:

$ ssh hos<tab>

zsh me mostrará:

$ ssh host..example.com 

con el cursor justo después de "host" y me muestra un menú con los nombres de host. Me gusta el menú que me muestra nombres de host, pero no quiero que complete todo. Suceden cosas raras. La mayoría de las veces paso tabulando y tengo que eliminar nombres de host o tengo cosas adicionales en la línea que tengo que eliminar.

Una forma preferida sería no completar el resto del nombre de host. algo como:

$ ssh hos<tab>

Con suerte, zsh me mostraría:

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

¿Alguna idea?

Respuesta1

¿Cambiaste algo en tu archivo .zshrc? Porque cuando lo hago

ssh 127<tab>

me da sugerencias correctas... el cursor va al lugar correcto:

ssh 127.0.<cursor>.1
127.0.0.1 127.0.1.1

(la segunda línea son las sugerencias que reciben)

información relacionada