Экран вашего компьютера слишком мал? Вот уловка!

Linux

Некоторое время назад я обсуждал с вами тему цветовой схемы Vim и получил хороший ответ.Вы можете щелкнуть следующую ссылку, чтобы ознакомиться со статьей:

Кто сказал, что хорошо использовать Vim? Присылаю вам красочный редактор!

Сегодня мы представимФункция разделения экрана Vim.

Зачем вам функция разделения экрана? На самом деле потребностей много. Например, у меня сейчас большой экран, но наш код обычно выровнен по левому краю, а правая сторона пуста, так что мы можем в полной мере использовать правый экран, разделив его. Другой пример: теперь я хочу просматривать несколько документов одновременно.Помимо открытия нескольких терминалов, мы также можем достичь нашей цели через разделенный экран.

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

Теперь давайте подробно рассмотрим работу Vim с разделением экрана.

Основные операции с разделенным экраном

Сначала мы открываем файл кода наугад. В демонстрационных целях чем больше длина кода, тем лучше.

vim test.c

Теперь разделим интерфейс на левую и правую части. Сначала мы нажимаемctrl+w, затем нажмитеv. После этого экран разделится на две части, как показано ниже:

e5B2eH.png

А если нам нужны третьи? Очень просто, исходя из вышеизложенного, проделываем вышеописанную операцию еще раз, и экран делится на три равные части.

e5BTl8.png

Если вы считаете, что это слишком громоздко, мы также можем добиться того же эффекта, выполнив следующую команду в режиме последней строки:

:vsplit

e5Bxf0.png

e5D96U.png

Так как это команда, должна быть аббревиатура:

:vsp

Просто просто вглядитесь... Уровень есть уровень ~ Начнем с головы, на этот раз пройдемся по экрану. Сначала мы запускаем следующую команду в конечном режиме:

:split

e5Dn1K.png

e5DQne.png

Точно так же у нас есть сокращенные команды:

:sp

Эта функция также может быть достигнута с помощью комбинаций клавиш клавиатуры. Для горизонтального деления сначала нажмитеctrl + w, затем нажмитеs. Опять же, все эти буквы строчные и находятся в состоянии ввода английского языка.

e5DajS.png

Переключение между разделенными экранами

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

Здесь я настроил 4 разделенных представления одного и того же файла.

e5Dc90.png

В начале курсор находится на первом разделенном экране. Теперь, если мы хотим переключиться на правый разделенный экран, нам нужно нажатьctrl + w, затем нажмитеl.

e5Db36.png

e5DXuD.png

e5DzEd.png

Точно так же, если мы хотим переключиться на левое окно, нам нужно нажатьctrl + w, затем нажмитеh.

e5rFv8.png

e5rAKS.png

Если вы разделите экран по горизонтали, вы сможете перемещать курсор только вверх и вниз. Чтобы переключиться на разделенный экран выше, вам нужно сначала нажатьctrl + w, затем нажмитеk.

e5rKCq.png

e5rQ2V.png

Точно так же, если вы хотите переключиться на разделенный экран ниже, вам нужно нажатьctrl + w, затем нажмитеj.

e5rDKO.png

Редактировать на разных разделенных экранах

До сих пор я считаю, что все научились выполнять операции с разделенным экраном. После разделения экрана, как мы редактируем текст на этих разделенных экранах? По сути, каждый разделенный экран можно рассматривать как полноценное окно Vim, и мы редактируем документ так, как мы его обычно редактируем.

e5rLin.png

Операции копирования и вставки

Это в основном то же самое, что и неразделенный экран: вы можете скопировать фрагмент текста с одного разделенного экрана, а затем переключиться на другой разделенный экран для вставки. Операция такая же, просто нужно переключаться между разными разделенными экранами.

e5sKdH.png

Изменить размер разделенного экрана

По умолчанию Vim делит экран на равные части. Что, если мы хотим развернуть/свернуть разделенный экран?

Если вы хотите расширить текущее окно до максимального размера, вам нужно нажатьctrl + w, затем нажмите|(Примечание: не в нижнем регистре L , а в том, что И или НЕ с | ).

Если вы хотите увеличить текущую высоту окна до максимального размера, вам нужно использоватьctrl + w, затем используйте_.

Затем, если вы хотите сбросить размер всех разделенных окон, используйтеctrl+w, затем нажмите=.

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

:<width> vsp

Аналогичным образом, для горизонтального разделения высота может быть настроена с использованием аналогичной структуры:

:<height> sp

Откройте несколько разных файлов в одном окне Vim

До сих пор все разделенные экраны Vim были копиями одного и того же файла, но во многих случаях нам нужно открыть несколько разных файлов. Мы можем разделить окно Vim и открывать разные файлы на разных разделенных экранах.

Как открыть новый файл в Vim? Мы можем использовать следующую команду:

:e<path_to_file>/filename.extension

Например, мы хотим открыть vimrc в совершенно новом экземпляре Vim, мы можем использовать следующую команду:

:e~/.vimrc

После открытия vimrc мы хотим разделить экран по горизонтали и открыть новый файл, мы можем использовать следующую команду:

:sp<file_path>

Для вертикального разделенного экрана используется аналогичная структура:

:vsp<file_path>

резюме

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

В этой статье представлены некоторые основные операции и методы редактирования разделенного экрана Vim. Рациональное использование этой функции может помочь нам более эффективно использовать экран компьютера и повысить нашу эффективность. ------------------

Я Лян Сюй,Топ 500Иностранная компания Linux-разработчик, специализирующаяся на производстве Linux-галантереи. Добро пожаловать, чтобы обратить внимание на мой публичный номер "Хороший линукс", который поделилсяНачальный уровень Linux, базовый, продвинутыйи другие серии руководств, а такжеGit, Vim, проекты с открытым исходным кодомДождитесь технических моментов. Закулисный ответ публичного аккаунта "1024"Получите самую свежую и полную техническую информацию, ответьте"вступить в группу«Войдите в экспертную группу по обмену технологиями Ruyun.