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