私はDebian Jessieを使用しています。私はXtermを使用していますが、仮想端末でも機能する答えを好みます。ここで、「バックスペース」は戻る矢印のあるキーです。一般的なアメリカのPCキーボードレイアウトでは、「Enter」キー(該当する場合)の上に2つのキーがあります。
カーソルを左に1文字移動する「control + h」(修正されたvimキーバインディング)とカーソルの前の単語を削除する「control-backspace」(伝統的に「control-w」機能)という2つの別々のショートカットが必要します。
私の問題は、「control + backspace」と入力すると、まるでcontrol-hを押したかのように解釈されるため、.inputrcでこれらのショートカットの1つだけを設定できることです。
このキーの機能をどのように分離しますか?私はそれについてたくさん読んでいましたが、もっと混乱しました。
答え1
グラフィックアプリケーションとは異なり、文字セルアプリケーション(ターミナルで実行されているアプリケーション)はキーストロークではなく文字を表示します。 Linuxでキーボードを設定する方法、<Ctrl> <Backspace>はい文字である<Ctrl><H>(通常の<Backspace>は<Del>であり、これは通常視覚化される‹U+0008›
文字であり、<Delete>キーが生成するものとはかなり異なります)。‹U+007F›
^?
異なるキーではありません。彼らは同じです。シェルがBashの場合は、<Ctrl> <V>を押してからそのキーを押して、キーによって送信された文字を確認できます。