bashでCtrl + /は何をしますか?

bashでCtrl + /は何をしますか?

私が押すとCTRL+/、これはショートカットと同じ結果を示すようです。CTRL+U、コマンドが始まるまでカーソルを削除します。

知っている人はいますか?CTRL+/Linuxでは?

答え1

Ctrl- - (アンダースコア制御)と/同じ文字コードを生成するようです。 Bashでは、これはUNDOキーバインディングです。Ctrl_

結果ASCII文字はUS(単位区切り文字)で、コードは31または16進1Fです。

Ctrl- と同じ効果があるように見える理由はU、入力を入力するとその入力がキャンセルされるためです。何かを入力し、それらのいくつかをバックスペースとして入力してからCtrl- を試してください_

これは「Linux」の動作ではありません。 Intelシステムの実際のLinux VGAコンソールにCtrl-DEL/文字127を生成します。文字は一般的に で表示されるので^?意味があります。 Bashはこれをバックスペースキーとして解釈します。

答え2

bash / readline emacsスタイルのキーバインディングリストは正しく文書化されていませんが、ソースコードにC /特定のreadline / bashキーバインディングがないことが示されています。

代わりに、さまざまなキーボードのスキャンコードがキーコードにマップされ、キーコードが文字にマップされます。 「showkey」ユーティリティはこれを明確に示しています。私のアメリカのキーボードでは、C-/はC-と同じ文字を持っています。。だからbashにはCバインディングがあります(元に戻す)同じ文字を生成する異なるキーボードスキャンを区別することはできません。

https://tiswww.case.edu/php/chet/readline/rluserman.html

男1パフォーマンスキー

関連情報