Колдовской NeoVIM. Часть пятая. «Окно в… редакторе. И фолды»

88e2ca98502d47613217362e57c34f3d.png

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

Окна

Neovim позволяет работать с окнами. Это удобная альтернатива для tmux и подобных программ.

Хотя, наверное. в этом примере окон многовато…

Хотя, наверное. в этом примере окон многовато…

Почти все фишки с окнами доступны после нажатия волшебной комбинации +w. Запоминаем как »window». То есть мы нажимаем эту комбинацию, отпускаем клавиши, и сразу за ними прожимаем еще что-то. Потренируемся и создадим новое окно. Откройте редактор и нажмите +w n. Должно получить что-то вроде этого:

940092dc4c2104b32cdbbeedf20e5596.png

По умолчанию мы создадим горизонтальное окно. Для более точного контроля типа создаваемых окон, вы можете использовать следующие комбинации:

Для горизонтального разделения:

+w s   # (я запоминал как "south" - создать окна на юге) 
:split       # Команда для командной строки. Также разобьет горизонтально 

Для вертикального:

+w v   # (я запоминал как "vertical") 
:vnew        # Команда для командной строки. Также разобьет вертикально

Перемещение

Для перемещения между окнами мы используем наши любимые hjkl.

+w {hjkl}       # Перемещение от окна к окну

Например мы находимся в нижнем окне:

f093ada48bb1310f5ef8df7926c625fd.png

Мы прожимаем +w k и попадаем в окно выше.

© Habrahabr.ru