Как переключаться между окнами на VIM?
Я использую как Vim, так и MacVim (или хорошо, пытаюсь). Я установил плагин Tagbar, но не могу переключиться в собственное окно Tagbar, чтобы сделать свой выбор.
Я много читал о переключении окон в VIM, нашел много комбинаций клавиш по умолчанию (CMD + `, CTRL + W + ↑ или ↓), попытался установить свою собственную. Никто не работал.
Я всегда использую VIM для быстрого редактирования файлов, и меня заинтриговало использование его в качестве штатной IDE. Потратив целый час, пытаясь понять, как переключить окно, я полностью отвлекся от этой идеи. Тем не менее, я чувствую, что должен знать. Как вы меняете окно? Я полностью ослеп?
4 ответа
Ctrl+W и W для переключения между открытыми окнами и,
Ctrl+W, а затем H/J/K/L для перемещения в левое / нижнее / верхнее / правое окно соответственно.
Возможно переназначить это на более удобные клавиши вместо надоедливых Control+W
в.vimrc
nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-L> <C-W>l
nnoremap <C-H> <C-W>h
теперь control + h/j/k/l будет перемещаться по окнам
Эти сопоставления позволяют переключаться между окнами. В то время как что-то вроде<C-W>l
останавливается у самого правого окна<C-w>w
перемещает фокус на первое окно.
В вашем .vimrc:
nnoremap <C-h> <C-w>W
nnoremap <C-l> <C-w>w