Как мне передвигаться и иначе переставлять сплит в vim?

41

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

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

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

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

hakanensari
источник

Ответы:

32

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

:help opening-window
:help window-moving


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

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

Heptite
источник
71
RTFM не отвечает на вопрос.
Пойндекстер
13
мы ожидаем, что SO будет руководством ... это просто: поищите в Google, откройте ссылку SO и получите то, что вы пришли, без перенаправления на другой источник.
Дэнни
2
@NewWorld, потому что у SO есть сотни тысяч разработчиков, редактирующих, добавляющих, комментирующих, делающих это потрясающим;)
Дэнни,
3
@ Дэнни, т.е. кормление с ложечки. Документация отличная и ответ есть; нет необходимости излишне дублировать информацию.
Д.Бедренко
11
см .: superuser.com/help/how-to-answer "Ссылки на внешние ресурсы приветствуются, но, пожалуйста, добавьте контекст вокруг ссылки, чтобы ваши коллеги-пользователи имели представление о том, что это такое и почему оно есть. Всегда цитируйте наиболее релевантную часть важной ссылки, в случае, если целевой сайт недоступен или постоянно отключен. "
j03w
57

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

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

Хенрик Н
источник
16

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

:to sp

или

:top split

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

Приостановлено до дальнейшего уведомления.
источник
Спасибо вам и другому постеру, который дал первую половину ответа.
hakanensari
Я бы сказал, что ответ на вопрос был бы рад увидеть этот ответ в сочетании с ответом Гептила.
Пойндекстер