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)