私は Bash で GNU Readline のキーバインディングを微調整しています。具体的には、次のマッピング効果を実現したいと考えています。
Control' ==>
'I'
ControlShift' ==>
"I"
Control` ==>
`I`
Control[ ==>
[I]
ControlShift[ ==>
{I}
ここで、はI
展開後のカーソルの位置を示します。
私は で次の構成を試しました~/.inputrc
。ただし、<C-`>
マッピングのみが期待どおりに機能します。
$include /etc/inputrc
$if mode=emacs
"\C-\'": "\'\'\C-b"
"\C-`": "``\C-b"
"\C-\"": "\"\"\C-b"
"\C-{": "{}\C-b"
"\C-[": "[]\C-b"
$endif
私の設定の何が問題なのか、また、これらのマッピングを正しく行うにはどうすればよいのか(可能な場合)を知りたいです。