に空白文字を挿入するshift-tab
必要がありますが、実行後も空白文字を挿入したいと思います。どうすればいいですか?shell-expand-line
.inputrc
shift-tab
shell-expand-line
これが.inputrc
私が現在持っているものです:
"^[[Z": shell-expand-line
これがどのように見えるか^[[Z
です。shift-tab
次の可能性を試しましたが、うまくいきません。
"^[[Z": "shell-expand-line "
"^[[Z": shell-expand-line " "
"^[[Z": shell-expand-line" "
ベストアンサー1
バインディングは、組み込みコマンドまたはテキストマクロ(挿入される文字列)を指定する必要があり、両方を組み合わせたものではありません。ただし、マクロには他のバインディングキーシーケンスを含めることができます。する挿入するコマンドと文字を指定します。すでにBashでCMeにバインドしているので、shell-expand-line
やるべきことは次のとおりです。
"\e[Z": "\e\C-e "
まだそのようなバインディングがないコマンドを使用したい場合は、中間バインディングを作成できます。
"\C-\xff": shell-expand-line
"\e[Z": "\C-\xff "