37

До сих пор я выяснил, что нужно поменять местами сплиты с помощью CTRL+W x , и на этом все.

Как переместить разделение в любое место в области просмотра, которая содержит несколько вертикальных и горизонтальных разделений?

Как создать горизонтальное разделение, которое, скажем, охватывает всю верхнюю половину экрана после того, как я уже открыл несколько вертикальных разделений? (В настоящее время, когда я создаю новое горизонтальное разделение в уже разбитом по вертикали области просмотра, я получаю горизонтальное разделение в одном из столбцов.)

Возможно, большинство пользователей vim предпочитают вкладки, а не сплиты, но мне очень нравятся последние, потому что я работаю на 30 "мониторе! :-)

3 ответа3

53

Я уверен, что файл справки охватывает его, но чтобы переместить разделение на верхнюю часть экрана, вы можете сделать CTRL-W K (т.е. Ctrl+W Shift+K), с H = влево, J = снизу, K = top, L = right (в соответствии с обычными соглашениями vi/vim).

Обратите внимание, что буквы в верхнем регистре. CTRL-W k (т. Е. Ctrl+W K, без Shift) вместо этого будет перемещаться вверх между разбиениями и т.д.

27

Я предлагаю вам прочитать файл справки для vim windows. Конкретные разделы этого файла, которые относятся к вашему вопросу:

:help opening-window
:help window-moving


Изменить: я могу только предположить, что это периодически получает отрицательные отзывы, потому что я не предоставил конкретные ответы здесь. Проблема в том, что оригинальный постер задавал несколько вопросов, и они были широкими. Лучший способ ответить на все эти вопросы сразу - обратиться к документации Vim, которая всегда должна быть доступна везде, где установлен Vim.

Также я хочу отметить, что я не просто сказал ОП «RTFM», я предоставил конкретные разделы руководства для чтения, что может быть приемлемым ответом.

15

Ты можешь сделать:

:to sp

или же

:top split

сделать горизонтальное окно, которое охватывает верхнюю часть экрана.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .