Как переключаться между окнами на VIM?

Я использую как Vim, так и MacVim (или хорошо, пытаюсь). Я установил плагин Tagbar, но не могу переключиться в собственное окно Tagbar, чтобы сделать свой выбор.

Я много читал о переключении окон в VIM, нашел много комбинаций клавиш по умолчанию (CMD + `, CTRL + W + или ), попытался установить свою собственную. Никто не работал.

Я всегда использую VIM для быстрого редактирования файлов, и меня заинтриговало использование его в качестве штатной IDE. Потратив целый час, пытаясь понять, как переключить окно, я полностью отвлекся от этой идеи. Тем не менее, я чувствую, что должен знать. Как вы меняете окно? Я полностью ослеп?

4 ответа

Решение

Ctrl+W и W для переключения между открытыми окнами и,

Ctrl+W, а затем H/J/K/L для перемещения в левое / нижнее / верхнее / правое окно соответственно.

Control + W дважды помогает мне в Macbook Pro.

Возможно переназначить это на более удобные клавиши вместо надоедливых 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
Другие вопросы по тегам