17

私の場合、右に移動ボタンは;

Ctrl;カーソルを7文字右に移動したい。以下の .vimrc マッピングを試しましたが、うまくいきません:

nmap <c-;> 7;

4

3 に答える 3

24

前のコメントが言うように、「;」のようです の形にすることはできません<C-;>

Ctrl+ V+ キー シーケンスの入力をテストできます。

Ctrl+ V+;は与えますが;Ctrl+ V+Lは与え^Lます。

したがって、vimは認識できない<C-;>と思います。

キーコードのヘルプページには、さらに詳しい情報があります。

:help keycodes
:help <C-
于 2010-06-23T12:39:59.423 に答える
5

<C-;>よくわかりませんが、 がASCII 文字にマップされていないことが原因かもしれません。@A-Z[\、およびのみ]がと組み合わされた場合に ASCII 文字 (それぞれ 0 ~ 31) にマップされます。^_Ctrl

編集

私はいくつかの検索を行い、このスレッドを見つけました。その中で、それはgvim.exe私が提案する方法で動作すると言われています: 有効な制御文字のみを使用し、他のものは使用しません。興味深いことにvim.exe、動作が異なり、必要なマッピングを行うことができます。

于 2010-06-23T12:28:55.457 に答える