
Cuando presiono las teclas de función, por ejemplo F12, aparece un símbolo de tilde en la posición del cursor (signo ~). ¿Cómo puedo desactivar esto? Este problema afecta a ambos shells, Bash y Zsh.
¿Qué archivos de puntos debo pegar?
Respuesta1
En bash desde la versión 4.1, puedes evitar que eso suceda insertando esto en ~/.inputrc:
"\e[": skip-csi-sequence
Eso hará que ignore cualquier código clave que no esté vinculado a nada más.
Respuesta2
Puedes asignar algo a cada una de esas teclas. También puede asignar una cadena nula.
Para conocer la secuencia emitida por cada tecla, presione Ctrl- vluego la tecla de función. En mi sistema, para F12, veo ^[[24~
. El "^[" representa Escape, que estará representado \e
en las líneas siguientes.
En Bash, en su ~/.inputrc
archivo, agregue líneas como esta:
"\e[24~": ""
o, si desea que genere algo:
"\e[24~": "Super User"
lo que hará que la clave correspondiente no haga nada.
En Z Shell, puedes agregar bindkey
comandos a tu ~/.zshrc
archivo de esta manera:
bindkey -s "\e[24~" ""
o, si desea que genere algo:
bindkey -s "\e[24~" "Super User"