Eu encontrei a solução: use emacs -nw
e function insert-quoted
(ligação padrão para Ctrl + q ).
^[[A
e Ctrl + q F1 em ^[[[A
As linhas em ~/.inputrc
serão seguidas (os resultados podem variar dependendo do ambiente - principalmente da variável $ TERM):
"\e[[A": "pressed up key"
"\e[[[A": "pressed F1"
Motivação para mudar seu .inputrc pode estar seguindo.
Você não gosta de teclas do tipo emacs para navegar ao longo da linha e da história?
Eu não prefiro e prefiro ErgoEmacs porque eles são lógicos e eu quero usá-los não apenas no Emacs, mas no sistema largamente.
"\ej": backward-char
"\el": forward-char
"\ei": previous-history
"\ek": next-history
"\eh": beginning-of-line
"\eH": end-of-line
"\eu": backward-word
"\eo": forward-word
"\eg": kill-line
"\eG": backward-kill-line
"\ee": backward-kill-word
"\er": kill-word
"\ed": backward-delete-char
"\ef": delete-char
"\ez": undo
"\ex": kill-region
"\ec": copy-region-as-kill
"\ev": yank
"\e;": forward-search-history
"\e:": reverse-search-history
Eu escrevi "sudo aptitude install" tantas vezes (geralmente após nova instalação) que eu tenho M-a M-i
(ou seja, Alt + a Alt + i ) como atalho para isso (porque alias
para a mesma coisa não é completada automaticamente)
"\ea\ei": "sudo aptitude install "
Existem muitas outras razões pelas quais você deve ter seu próprio ~/.inputrc
...