Tenía esto en mi configuración de Ubuntu y desde que cambié a Fedora quiero configurarlo y olvidé cómo ... La idea es simple:
No quiero que el terminal me muestre sugerencias cuando duplico tab, en cambio quiero que recorra todas las sugerencias posibles con cada pulsación tab... esto también se puede hacer en Vim.
Entonces, cuando escribo gedit a
y presiono tab, me mostrará todos los archivos con una primera letra a
.
bash
autocomplete
vanjadjurdjevic
fuente
fuente
Respuestas:
Esto es en realidad una característica de línea de lectura llamada
menu-complete
. Puede vincularlo a la pestaña (reemplazando el valor predeterminadocomplete
) ejecutando:Probablemente quieras agregar eso a tu
~/.bashrc
. Alternativamente, puede configurarlo para todas las terminaciones de línea de lectura (no solo bash) en~/.inputrc
.También puede encontrar
bind -p
(mostrar enlaces actuales, nota que muestra la pestaña como"\C-i"
) ybind -l
(enumerar todas las funciones que se pueden vincular) útiles, así como la sección de edición de línea del manual bash y la documentación de readline .fuente
menu-complete
es genial, pero oculta la lista de todas las sugerencias posibles ;-( ¿Es posible tanto ver la lista como recorrer las opciones?cd
ymenu-complete
y en bicicleta más de directorios. ¿Qué tecla presionas para "elegir" ese directorio y comenzar a cambiar el contenido de ese directorio? ¿Hay otra cosa para establecer / vincular?/usr/local//
" sigue siendo perfectamente válida y comenzará a completar el menú dentro/usr/local
.Puede recorrer el menú de finalización en Bash, y también puede mostrar el menú de elementos. A diferencia de Zsh, el elemento del menú actual no se resaltará.
Añadir a
~/.inputrc
:Documentación de
man bash
:fuente