Actualmente, ZSH muestra un menú cuando presiono la pestaña por primera vez y la finalización es ambigua. Entonces, si tengo 'cd' en el símbolo del sistema y presiono la pestaña, mostrará las diferentes terminaciones disponibles. Si presiono la pestaña nuevamente, seleccionará la primera finalización disponible.
Me gustaría fusionar estos dos pasos en una sola pulsación de la tecla de tabulación. Entonces, si estoy en 'cd' y la pestaña I, me gustaría que ZSH inserte la primera coincidencia disponible (cuando sea ambigua) y muestre el menú, que luego puedo tabular si la primera coincidencia no era el directorio que tenía en mente.
La herramienta de configuración de ZSH puso esto en mi .zshrc, en caso de que algo de esto afecte el comportamiento de mi shell:
zstyle ': finalización: *' completer _expand _complete _ignored zstyle ': finalización: *' list-colors '' zstyle ': finalización: *' list-prompt% SAt% p: presione TAB para obtener más información o el carácter para insertar% s zstyle ': finalización: *' matcher-list 'm: {[: lower:] [: upper:]} = {[: upper:] [: lower:]}' '' 'm: {[: lower:] [: upper:]} = {[: upper:] [: lower:]} ' zstyle ': finalización: *' menú select = 5 zstyle ': finalización: *' select-prompt% SScrolling activo: selección actual en% p% s zstyle: nombre de archivo de instalación '/home/robb/.zshrc'
~/.zshrc
: setopt menu_complete Consulteman zshoptions
para más detalles.