Буферы, окна и вкладки
Neovim имеет трёхуровневую иерархию, которая сбивает с толку новичков:
Буферы
Буфер — это загруженный в память файл. Несколько буферов могут быть открыты одновременно.
| Команда | Действие |
|---|---|
:e {файл} | Edit (открыть) файл в новом буфере |
:ls | Список всех буферов |
:b {n} | Переключиться на буфер номер n |
:bn | Переключиться на новый (следующий) буфер |
:bp | Переключиться на предыдущий буфер |
:bd | Delete (закрыть) текущий буфер |
Окна
Окно — это вид на буфер. Окна делят экран.
| Команда | Действие |
|---|---|
: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 c | Close (закрыть) текущее окно |
Ctrl-w q | Quit (выйти из) текущего окна |
Вкладки
Вкладка — это набор оконных расположений. Думайте об этом как о рабочем пространстве.
| Команда | Действие |
|---|---|
:tabnew | Новая вкладка |
gt | Следующая вкладка |
gT | Предыдущая вкладка |
:tabclose | Закрыть текущую вкладку |
:tabo | Закрыть все остальные вкладки |
Совет: Большинство пользователей предпочитают буферы вкладкам. Вкладки лучше использовать для полностью отдельных контекстов (например, одна вкладка для кода, другая для тестов).