.inputrc タブが期待どおりに動作しません。

.inputrc タブが期待どおりに動作しません。

今日は忙しくてもう一つの質問があります。

私が入れたとき、なぜ.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

おすすめ記事