.inputrc形式でキーストロークを印刷するには?

.inputrc形式でキーストロークを印刷するには?

.inputrcに何を入れるかを決定するためにどのアプリケーションを使用できますか?どのカスタムキーボードショートカット?いくつか試してみましたが、何も機能しないようです。

showkeyshowkey -a押してから - を押してread印刷します。'Ctrl'

xev個別に印刷して .inputrc で使用できるように見えるものは印刷しません。

答え1

cat -v

その後、マッピングしたいキーを押すだけです。少し粗雑ですが、ほとんどこの種の作業に効果的です。タスク制御キーとCtrl- はVまだそのタスクを実行しますが、他のほとんどのキー(ファンクションキー、矢印キーなど)の場合は、生成される順序を表示できます。その^[部分がエスケープコードであり、ファイルから置き換えることができることを覚えて\eおいてください.inputrc

答え2

Ctrlまた、単に+を使用してV次のキーシーケンスを「参照」することもできます。

答え3

私はCtrl-'がコンソールのアプリケーションに渡されていないと思います。 xevにも表示されません。

入力システムでもPCハードウェアでもかまいませんが、一部のキーの組み合わせはトリックなしで検出されない場合があります。

答え4

入力を読み取るプログラムが必要です非正規モードその後、読み込んだバイトが表示されます。個人的には私はそのようなプログラムを知らなかったので、catを使用してodを介して出力をパイプして個々のバイトを見ましたが、これは99%の時間で動作するようです。キーの押下が端末と対話する場合(カーソルの移動、文字の削除など)、Ctrl-Vを使用してこれを参照する必要があります。

関連情報