Моя учетная запись Linux на удаленной машине имеет следующую предопределенную .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
Я читаю Баш документации GNU по теме , но я не смог найти раздел , объясняющий , какие последовательности символов \e[1~
, \e[5C
, \e\e[D
и т.д. означают.
Я думаю , что я где - то читал , что \e
означает , что meta character
(я думаю , это Alt
в моей клавиатуре), но не понимают , что другие управляющие символы [
, ~
, и 5D
т.д. средний.
Кто-нибудь знает хорошую ссылку на тему?
Ctrl
код вinputrc
->ENTER
=Ctrl
+n
.man 3 readline
в вашей системе должна дать вам ту же информацию. Командаman 3 readline
также работает в WSL на Windows 10 . Если необходимо, вы можете задать новый вопрос о конкретных частяхbind -P
вывода, которые вызывают у вас трудности.