В моем случае правильная относительно перемещения кнопка;
Я хочу Ctrl; перемещать символы курсора 7 направо. Я попробовал ниже отображения .vimrc, но оно не работает:
nmap <c-;> 7;
Как сказано в предыдущем комментарии, похоже, что ";" не может быть в форме
.
Вы можете проверить, набрав последовательность клавиш Ctrl+V +.
Ctrl+V + ; дает только ;
, тогда как Ctrl+V + L дают ^L
.
Поэтому я полагаю, что vim не может распознать
.
Дополнительная информация есть на страницах помощи по кодам клавиш:
:help keycodes
:help <C-
Я не уверен, но это может быть потому, что
не отображается на символ ASCII. Только @
, A-Z
, [
, \
, ]
, ^
и _
отображаются на символы ASCII (от 0 до 31 соответственно) в сочетании с Ctrl.
EDIT
Я немного поискал и нашел эту тему. В ней говорится, что gvim.exe
работает так, как я предлагаю: только использование допустимых управляющих символов, никаких других. Интересно, что vim.exe
работает по-другому, и вы можете делать то отображение, которое вам нужно.