Отображение привязки ключа по умолчанию в vim - PullRequest
3 голосов
/ 11 июня 2010

Я хочу переназначить Ctrl-], который используется для перехода к тегам на другую привязку ключа.

Эти отображения работают:

:map <F2> <C-]>
:map <A-1> <C-]>

Но это отображение не работает:

:map <C-1> <C-]>

В чем может быть причина этого?

Ответы [ 2 ]

1 голос
/ 11 июня 2010

Я считаю, что проблема в том, что Ctrl + 1 не является допустимым символом ASCII. Из этого списка

(поищите "^^" или "^ @", чтобы увидеть таблицу)

вы увидите, что есть несколько комбинаций клавиш, таких как ctrl + @ Ctrl + ^ и Ctrl + ]

так что вы на самом деле не звоните Ctrl + 2 или Ctrl + 6 , но их эквивалентам ASCII.

VIM разработан, чтобы быть легким и достаточно независимым от платформы. поэтому, если его нет в списке символов ASCII, вы не можете сделать привязку к нему.

0 голосов
/ 11 июня 2010

Это может быть пойман / отфильтрован вашей ОС.Если вы проверяете сопоставления, он указан в списке?

...