bashシェルを使用するとき、 Shiftを使用しようとしました +左 (マウスを使用するのではなく)入力したコマンドを強調表示してコピーします。しかし、代わりにたくさんのCを手に入れました。後で気付いたのはShift + UP A
を作成します 、シフト +ダウン B
になります 、および Shift +右 D
も作成します 。
なぜこれが起こるのですか?
生のキーストロークデータ(^[[A
、^[[B
、^[[C
、および^[[D
)、ただし大文字です(^[[
最初に)。
承認された回答:
Ctrlを押す + V 次のキー押下が文字通り入力されます。 Shiftの場合 +↑ これにより、「^[[1;2A」になります。ターミナルドライバは、無効なエスケープシーケンスとして「^ [[1; 2」を消費し、「A」のみを残します。