Mi cuenta de Linux en una máquina remota viene con lo siguiente predefinido .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
Estoy leyendo la documentación de GNU bash sobre el tema , pero no he sido capaz de encontrar una sección que explica lo que las secuencias de caracteres \e[1~
, \e[5C
, \e\e[D
, etc significan.
Creo que leí en alguna parte que \e
significa meta character
(que creo que esAlt
en mi teclado), pero no entienden lo que los otros caracteres de control [
, ~
, 5D
etc. media.
¿Alguien sabe de una buena referencia sobre el tema?
Ctrl
código eninputrc
->ENTER
=Ctrl
+n
.man 3 readline
en su propio sistema debería proporcionarle la misma información. El comandoman 3 readline
también funciona en WSL en Windows 10 . Si es necesario, puede hacer una nueva pregunta sobre las partes específicas de labind -P
producción que le causan dificultades.