← Назад к обзору

Буферы, окна и вкладки

Neovim имеет трёхуровневую иерархию, которая сбивает с толку новичков:

Буферы

Буфер — это загруженный в память файл. Несколько буферов могут быть открыты одновременно.

КомандаДействие
:e {файл}Edit (открыть) файл в новом буфере
:lsСписок всех буферов
:b {n}Переключиться на буфер номер n
:bnПереключиться на новый (следующий) буфер
:bpПереключиться на предыдущий буфер
:bdDelete (закрыть) текущий буфер

Окна

Окно — это вид на буфер. Окна делят экран.

КомандаДействие
:split или Ctrl-w sРазделить горизонтально
:vsplit или Ctrl-w vРазделить вертикально
Ctrl-w h/j/k/lПерейти к окну (влево/вниз/вверх/вправо)
Ctrl-w H/J/K/LПереместить окно к краю
Ctrl-w =Выровнять размеры окон
Ctrl-w _Максимизировать высоту текущего окна
Ctrl-w |Максимизировать ширину текущего окна
Ctrl-w oЗакрыть все окна, кроме текущего (only)
Ctrl-w cClose (закрыть) текущее окно
Ctrl-w qQuit (выйти из) текущего окна

Вкладки

Вкладка — это набор оконных расположений. Думайте об этом как о рабочем пространстве.

КомандаДействие
:tabnewНовая вкладка
gtСледующая вкладка
gTПредыдущая вкладка
:tabcloseЗакрыть текущую вкладку
:taboЗакрыть все остальные вкладки

Совет: Большинство пользователей предпочитают буферы вкладкам. Вкладки лучше использовать для полностью отдельных контекстов (например, одна вкладка для кода, другая для тестов).