今日は忙しくてもう一つの質問があります。
私が入れたとき、なぜ.inputrc
みんな同じことをしますか?
TAB: menu-complete
Shift-TAB: menu-complete-reverse
言い換えれば、彼らはすべて最後の項目が言ったように行います。
ベストアンサー1
Readlineは、名前付き修飾子について何も知らず、Shift
未知の修飾子名を自動的に無視します。努力するwibble-TAB
。
ジョブをShift+にバインドするには、Tab端末から送信されたエスケープシーケンスを見つける必要があります。 Bashで実行し、cat
+Ctrlを入力してVからShift+を入力しますTab。文字通りエスケープシーケンスが挿入されます。最初の文字は次のようにエスケープ文字である可能性が高いです^[
。端末ごとにエスケープシーケンスが異なりますが、一般的な可能性は␛[Z
(例:エスケープ、左角括弧、大文字Z)、および␛␉
(例:エスケープ、タブ)です。~/.inputrc
(\e
エスケープ文字が表示される位置)にキーを適切にバインドします。
"\e\t": menu-complete-backward
"\e[Z": menu-complete-backward