Bash 4.2 にCtrl-wをマップしたいのですが。このキーは、デフォルトで (単語を後方に削除) にkill-region
バインドされています。マニュアルによると、オプションを持つコマンドでunix-word-rubout
再マッピングが可能になるはずですbind
-u function 指定された関数にバインドされているすべてのキーのバインドを解除します。
-r keyseq keyseq の現在のバインドをすべて削除します。
試しbind -r "\C-w"
てみbind -u unix-word-rubout
ましたが、キーは設定解除されておらず、bind -P | grep unix-word-rubout
明らかなように、マッピングに変更はありませんでした。
少し遊んだbind
ところ、他の組み込みキーのバインドを解除できましたが、Ctrl- w.