Cuando presiona Ctrl+ Len el modo predeterminado bash, la pantalla se borra. Pero cuando corro set -o vi
y presiono Ctrl+, Lse imprime la combinación de teclas ( ^L
). ¿Hay alguna forma de mantener este comportamiento?
Cuando presiona Ctrl+ Len el modo predeterminado bash, la pantalla se borra. Pero cuando corro set -o vi
y presiono Ctrl+, Lse imprime la combinación de teclas ( ^L
). ¿Hay alguna forma de mantener este comportamiento?
Respuestas:
Ctrl+ Ltambién está vinculado en el modo de comando vi pero no en el modo de inserción. No hay enlace predeterminado para el clear-screen
modo de inserción. Los enlaces de línea de lectura se deben especificar de la siguiente ~/.inputrc
manera:
set editing-mode vi
$if mode=vi
set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen
set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
$endif
Esto unirá Ctrl+ Lpara borrar la pantalla tanto en modo normal como de inserción. Naturalmente, si prefiere usarlo solo en un modo, simplemente elimine la opción correspondiente.
Hay una extensa lista de comandos readline que puede usar para personalizar su shell bash.