Bashはreadlineを使い、readlineは "kill-word"でカーソルの右側の単語を削除することができます。bashでは、どうやってコントロールを削除するのがkill-wordですか?
問題は、control-deleteのキー押下を認識することにあります。 bashで押すと "5〜"が画面に出力されます。私はすることができますが、これは1日に "5〜"と入力する必要があり、その代わりに単語を右に削除します。だから、私はむしろ正確な制御シーケンスを発見するだろう。
私はグーグルで、かなりのリソースが「削除」キーについて議論していますが、私が見つけたものは「制御削除」キーについて議論していません。私は多くのバリエーションを実験しましたが、何も動作しません。
私がこの面倒で無礼な挽回に費やした時間は、本当に非問題でなければならない時が最悪です。
EDIT:それは(それがコントロール-Vに続いてコントロール-Qですが、それらの間Controlキーを離すことは結構です)ので、多分XEVと解決策があると、X経由だとあなたは^ Q^Vを入力した場合
これは〜/ .bashrcにあり、〜/ .inputrcの形式が違うと言いたいことがあります。これは、他のアプリケーションでもうまく動作させるためには使いやすいです。 –
私は、バインド...を〜/ .bashrcに入れるのではなく、〜/ .inputrcに\ e [3; 5〜 ":kill-word'を書き、このキーバインディングをすべてのreadline-usingプログラム。 – ephemient
今、それは動作します、ありがとう! BTW:最初にあなたの答えを読んだとき、私は「Ctrl-V」に気付かず、これを(それが欠けていたパズルの鍵となる) 。 – 13ren