私は正しいことをして、キーバインディングをに入れようとしています~/.inputrc
。
しかし、私は変更しなければならないことが判明しました
bind '"\e\C-j":"\e[1~quiet \e[4~\n"'
に
"\e\C-j": "\eOHquiet \eOF\n"
今\eOH
(nav-block-pos1はにバインドbeginning-of-line
)および\eOF
(nav-block-endend-of-line
れています)は、それ自体が構成内のバインドであり、常に信頼できるとは限りません。
だから、主な質問は、なぜnum-block-pos1(\e[1~
)とnum-block-end(\e[4~
)へのバインドが機能するのか、ではbind
ないの~/.inputrc
ですか?
編集:
全体がさらに複雑になっています。 \e\C-j
Gnome Terminial(またはおそらくxtermも知っているだろう...)しか動作ないいます。
私のTTYには
"\e\C-m": "\e[1~_quiet \e[4~\n"
それでは、さまざまなVTがキーを解釈する方法または何を実装するのが異なるのでしょうか?
keymap
オプションは、キーバインディング定義で使用されるキー表現の種類を設定するために使用されます。関連情報: superuser.com/questions/286781/... cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#SEC9 wiki.archlinux.org/index.php/Readline