
backward delete
Bashでは物理<Backspace>
キー以外のキーにマッピングできますか?
つまり、<F18>
次のエスケープシーケンスを使用して[1;5Q
.inputrcに次を追加しようとしました。
"\e[1;5Q": backward-delete-char
...しかし残念ながら成功しませんでした。それで気になるのですが、これは可能でしょうか?
答え1
iTerm2で、keydownに次のバインディングを追加します(16進コード転送)<F18>
。0x1b 0x5b 0x31 0x3b 0x35 0x51
問題はテストが誤解を招くcat
ということです。これは正しいテストですcat | xxd
。 16進コード規則を追加する前後に試してください。
0x1b : escape byte (rendered as ^[)
0x5b : [
0x31 : 1
0x3b : ;
0x35 : 5
0x51 : Q
これはあなたのinputrcが期待するバイトです。