У меня раздражающая проблема с сочетанием клавиш Ctrl+] в Vim на моем Macbook. У меня есть скандинавская клавиатура, так что у меня нет ключа]. Обычно я делаю символ] с помощью Alt+9. Это проблема, когда я использую ctags, например, так как не существует простого способа переходить по файлам. Я пытался использовать map <C-9> <C-]> в моем .vimrc, но это, похоже, не работает. Я заставил его работать с <C-K> , но я бы предпочел <C-9> (или, может быть, <D-9> - то есть: клавиша Apple +9). Как я могу это исправить?

3 ответа3

1

Найдите в Google диаграмму американской клавиатуры qwerty, а затем сравните ее с фактической клавиатурой. Клавиша, расположенная в том же месте на клавиатуре, будет работать.

На французской клавиатуре $ находится точно в том же месте, что и ], поэтому я должен набрать <C-$> вместо <C-]> .

В вашем случае это, вероятно, ^ ¨ ~

0

Попробуй это:

map <C-\> :exec("tag ".expand("<cword>"))<CR>

Конечно, замените <C-\> любой комбинацией, которую вы хотите.

0

Самое близкое, что мне удалось получить - это Ctrl Numpad 9:

nnoremap <C-k9> i

Из того, что я могу сказать, обычные цифровые клавиши не доступны для сопоставления.

Функциональные клавиши работают очень хорошо, например, Ctrl F9:

nnoremap <C-F9> i

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .