2014-09-15 1 views
0

Я использую IntelliJ с плагином IdeaVim. Я хочу отобразить L/H для перехода на следующую/предыдущую вкладку. Если я настрою его в настройках IntelliJ (Settings-> Keymap), привязка также активна, когда я вхожу в режим вставки IdeaVim, что означает, что я не могу ввести прописные буквы l или h. Я пробовал как «Действие редактора», так и действие «Плагины-> Идеавимы».Карты IntelliJ не в режиме вставки IdeaVims

Я предполагаю, что я мог бы решить эту проблему, задав отображение в ~/.ideavimrc, но я не нашел правильную команду для переключения вкладок, потому что IdeaVim, кажется, не предлагают какой-либо из команд, которых я знаю из Vim (bn, bnext, tabn, ..)

Спасибо!

+0

Mapping «нормальные» персонажи могут быть проблематичными в IntelliJ. Можете ли вы сопоставить их вместо 'alt' или' ctrl' L/H? – vikingsteve

+0

Да, я мог бы использовать другое сопоставление, но мне бы очень хотелось использовать 'L' и' H'. – senft

ответ

3

IdeaVim использует gt и gT для переключения вкладок. Переназначение любых ключей к ним, используя :map -family команды в файле ~/.ideavimrc, например .:

map <C-Up> gT 
imap <C-Up> <C-O>gT 
map <C-Down> gt 
imap <C-Down> <C-O>gt 
+0

Используя это, я получил его работу. Я ранее определял отображения с помощью редактора настроек IntelliJ. Когда я помещал это в свой '.ideavimrc', все работает безупречно! 'map H gT' и' map L gt' соответственно. – senft

Смежные вопросы