私は正しいことをして、キーバインディングをに入れようとしています~/.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-jGnome 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