bash - theme - zsh god
zsh: ¿cómo hacer que la terminación de pestañas no necesite espacio para la siguiente palabra después del cursor? (1)
Hay una molesta diferencia entre la finalización de la pestaña zsh
y bash
:
Imagine que escribe algún comando y quiere agregar algo al principio de la línea:
$ compute --some --stuff
luego saltas al principio de la línea y línea y comienzas a escribir sudo
(mal ejemplo - solo para demostrar)
$ sudcompute --some --stuff
^ <---cursor
bash
te dejaría completar sud
a sudo
mientras zsh
intentaría completar sudcompute
.
Entonces, en este caso, tendrías que escribir un espacio, retroceder un personaje e intentar completar las pestañas.
En caso de que todavía estés acostumbrado a bash
, intentarás tab-complete después de sud
y renderizar el comando que comenzaste a escribir en algo completamente inútil.
Entonces, para abreviar: ¿hay alguna opción para permitir que zsh
complete la frase a la izquierda del cursor independientemente de si ha terminado o no un espacio?
Solo busqué en mi archivo .zshrc
y creo que esto es lo que quieres:
bindkey ''^i'' expand-or-complete-prefix
Donde ^i
es <Ctrl-I>
que generalmente es una pestaña.