Mon compte Linux sur une machine distante est livré avec les éléments prédéfinis suivants .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
Je lis la documentation de GNU bash sur le sujet , mais je ne l' ai pas été en mesure de trouver une section expliquant ce que les séquences de caractères \e[1~
, \e[5C
, \e\e[D
, etc. signifient.
Je crois avoir lu quelque part que les \e
moyens les meta character
(qui je pense est Alt
dans mon clavier), mais ne comprennent pas ce que les autres caractères de contrôle [
, ~
, 5D
etc. moyenne.
Quelqu'un connaît une bonne référence sur le sujet?
Ctrl
code dansinputrc
->ENTER
=Ctrl
+n
.man 3 readline
sur votre propre système devrait vous donner les mêmes informations. La commandeman 3 readline
fonctionne également en WSL sur WIndows 10 . SI nécessaire, vous pouvez poser une nouvelle question sur les parties spécifiques de labind -P
sortie qui vous posent des problèmes.