ctrl キーを使用する vim のキーマップで奇妙な動作が発生しています。これには単純な原因と解決策があると思いますが、それがわかりません。
再構成されたテキストの編集中に、次のようなものを入力していることに気づきました
:math:`x`
多くの場合 (この :math: ロールにより、ティック内にあるものは何でも、ラテックス出力などの数学としてタイプセットされます)。
m:math:`` と入力するようなキーをテキストにマップし、カーソルを目盛り内に配置したいと考えています。
私はこれをやった
map m i:math:``ha
そしてそれはうまくいくようです。
ただし、このマップを挿入モードで使用できるようにしたいと考えています。そのためには、ctrl+を使用mするのが最適だと考えました。終わったよ
imap <c-m> :math:``ha
ctrl+を実行すると :math:`` が正しく入力され、目盛り内にカーソルが配置されますがm、問題は、この時点以降、挿入モードで押すたびに+enterを入力した場合と同じコマンドが実行されることです。つまり、挿入モードで入力すると、にマップされているようですctrlm
:math:``ha
同じように。
それは間違いなくctrlキーの使用に関係しているようです。たとえば、F5次のようにキーをバインドすると
imap <F5> :math:``ha
すべて順調。
私は egF5キーを使用して、それ以上の手間を省くことができますが、今後の参考のために何が起こっているのか知りたいです。
ctrlキーマップでのキーの使用について、欠けている基本的なものはありますか?
ありがとうございました、