キーバインディングをカスタマイズしようとしてもCtrl+Meta+i機能しないようです。
私のファイル.Xresources
の内容は次のとおりです。
XTerm.VT100.Translations: #override \
Ctrl <KeyPress> I: string("^[JDI") \n\
Meta <KeyPress> I: string("^[JDMI") \n\
Ctrl Meta <KeyPress> I: string("^[JDCMI")
showkey -a
各個別のキーシーケンスが生成する内容を確認するために端末でコマンドを実行すると、次のCtrl+i Meta+iように出力されますCtrl+Meta+i。
^[JDI 27 0033 0x1b
74 0112 0x4a
68 0104 0x44
73 0111 0x49
^[JDMI 27 0333 0x1b
74 0112 0x4a
77 0115 0x4d
73 0111 0x49
^[JDI 27 0033 0x1b
74 0112 0x4a
68 0104 0x44
73 0111 0x49
ご覧のとおり、を押すとCtrl+Meta+iシーケンスが吐き出されますCtrl+i。まるで私が押し続けているという事実を端末が完全に無視する
と同時に。CtrlMeta
答え1
クリックしたくないアイテムを追加して、バインディングをより明確にすることができます。たとえば、次のようになります~Meta
。
Ctrl ~Meta <KeyPress> I: string("^[JDI") \n\
Meta ~Ctrl <KeyPress> I: string("^[JDMI") \n\