Si desea verificar qué código envía PuTTY a su terminal cuando presiona una tecla o una combinación de teclas, solo tiene que emitir Ctrl+V
ay luego presionar la tecla deseada.
Por ejemplo, en mi cuadro, presionar la tecla Inicio generará la siguiente cadena en mi terminal:
^[[1~
Eso significa que PuTTY envía el carácter de escape ^ [ seguido de la cadena [1 ~ .
Puede crear un ~/.inputrc
archivo en su $HOME
carpeta o, alternativamente, un /etc/inputrc
archivo dependiendo de su sistema. Luego llene este archivo con los códigos PuTTY y las acciones de Bash coincidentes que desea que Bash active.
Nota: Reemplace cada ^ [ carácter por la cadena equivalente \ e
En mi ejemplo, agregaré una línea con mi código de tecla de Inicio y la acción de inicio de línea (que por defecto está vinculada Ctrl+A
en Bash):
"\e[1~": beginning-of-line
FYI, mi archivo inputrc tiene el siguiente contenido:
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on
"\e[1~": beginning-of-line # Home key
"\e[4~": end-of-line # End key
"\e[5~": beginning-of-history # PageUp key
"\e[6~": end-of-history # PageDown key
"\e[3~": delete-char # Delete key
"\e[2~": quoted-insert # Insert key
"\eOD": backward-word # Ctrl + Left Arrow key
"\eOC": forward-word # Ctrl + Right Arrow key
Desde @Cimbali: más comandos enlazables (como historial anterior: moverse hacia arriba en la lista de historial) disponibles en esta página de referencia .