Як я пересуваюсь і в іншому випадку переставляю шпагати в vim?


41

Поки що я зрозумів, як поміняти розбиття бічно через CTRL+W x, і це майже все.

Як перенести розділення в будь-яке місце у вікні перегляду, що містить декілька вертикальних та горизонтальних розрізів?

Як створити горизонтальний розріз, який, скажімо, охоплює всю верхню половину екрана після того, як я вже відкрив кілька вертикальних розрізів? (Наразі, коли я створюю новий горизонтальний розкол у вже вертикально розділеному вікні перегляду, я отримую горизонтальний розкол в одному з стовпців.)

Можливо, більшість користувачів vim віддають перевагу вкладкам над розщепленнями, але мені дуже подобається остання, оскільки я працюю на 30-дюймовому моніторі! :-)

Відповіді:


32

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

:help opening-window
:help window-moving


Редагувати: Я можу лише припустити, що це періодично отримує зворотній зв'язок, оскільки я не надав конкретних відповідей тут. Проблема полягає в тому, що оригінальний плакат задав кілька питань, і вони були широкими. Кращий спосіб відповісти на всі ці питання відразу, щоб звернутися до документації Vim, який повинен завжди бути доступний всюди , де встановлений Vim.

Також хочу зазначити, що я не просто сказав OP на "RTFM", я надав конкретні розділи посібника для читання, що може бути прийнятною відповіддю.


71
RTFM не відповідає на запитання.
poindexter

13
ми очікуємо, що SO стане посібником ... це просто: google для чогось, відкрийте посилання SO і отримайте те, за що ви прийшли, не перенаправляючись на інше джерело.
Денні

2
@NewWorld, тому що SO має сотні тисяч розробників, редагуючи, додаючи, коментуючи, що робить це приголомшливо;)
Danny

3
@Danny, тобто годування ложкою. Документація чудова, і відповідь є; немає необхідності дублювати інформацію.
DBedrenko

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

Отримавши відповідь на запитання, було б непогано побачити цю відповідь у поєднанні з Гептилевою.
poindexter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.