Tengo zsh 5.0.7 configurado para usar la finalización de tabulación sin distinción entre mayúsculas y minúsculas con
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
El problema que tengo es que esta insensibilidad a los casos a menudo me lleva a tener que presionar Tabun tiempo extra. Por ejemplo, mi directorio de inicio contiene las carpetas "Escritorio", "Documentos" y "Descargas". Si estoy en mi carpeta de inicio y escribo
cd D
y luego presiono Tab, veo las tres posibilidades enumeradas para mí. Por otro lado, si escribo
cd d
y luego presione Tabla "d" cambia a "D" pero no veo el menú de finalización; Necesito presionar Tabnuevamente para que eso suceda. ¿Hay alguna manera de obtener el menú de finalización al mismo tiempo que la "d" se cambia a una "D"?
zsh
autocomplete
Bdesham
fuente
fuente
Respuestas:
Al habilitar la opción,
MENU_COMPLETE
se omitirá la corrección e inmediatamente se insertará la primera coincidencia posible.fuente
setopt MENU_COMPLETE
, debe colocarse en.zshrc
Otra configuración útil podría ser
Corregirá "c" a "C" y mostrará el menú de finalización.
fuente