Minha conta do Linux em uma máquina remota vem com os seguintes itens predefinidos .inputrc
"\e[1~": beginning-of-line
"\e[4~": end-of-line
“\e[5~”: history-search-backward
“\e[6~”: history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
set completion-ignore-case on
set bell-style visible
set expand-tilde on
set convert-meta off
set input-meta on
set output-meta on
set show-all-if-ambiguous on
set visible-stats on
Estou lendo a documentação do bash GNU sobre o tema , mas eu não tenho sido capaz de encontrar uma seção explicando o que as sequências de caracteres \e[1~
, \e[5C
, \e\e[D
, etc. significam.
Acho que eu li em algum lugar que \e
meios os meta character
(que eu acho que é Alt
no meu teclado), mas não entendo o que os outros caracteres de controle [
, ~
, 5D
etc. média.
Alguém sabe de uma boa referência sobre o tema?
Ctrl
código eminputrc
->ENTER
=Ctrl
+n
.man 3 readline
em seu próprio sistema deve fornecer as mesmas informações. O comandoman 3 readline
também funciona no WSL no Windows 10 . Se necessário, você pode fazer uma nova pergunta sobre as partes específicas dabind -P
saída que estão causando dificuldades.