Как копировать, вырезать и вставить текст в Vim / vi

Как копировать, вырезать и вставить текст в Vim / vi

Vim (сокр. от Vi IMproved) — настраиваемый текстовый редактор, работающий на операционных системах семейства Unix, включая Linux и macOS, а также Windows. Он является расширенной и улучшенной версией редактора vi. В Vim / vi управление осуществляется исключительно с помощью клавиш клавиатуры.

В этой статье мы расскажем, как копировать, вырезать и удалять текст в Vim / vi.

Содержание:

  1. Вставить текст в Vim / vi
  2. Скопировать текст в Vim / vi
    1. Скопировать несколько строк текста
    2. Дополнительные возможности копирования в Vim / vi
  3. Вырезать текст в Vim / vi
  4. Выводы

Вставить текст в Vim / vi

В нашей операционной системе есть файл example.txt, в котором записаны четыре строки:

 

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

paste text

На скриншоте выше показан результат выполнения операции вставки текста.

Читайте также: Как отменить и восстановить изменение в редакторе Vi / Vim.

Скопировать текст в Vim / vi

В редакторе Vim / vi есть множество способов копирования текста. Допустим, нам нужно скопировать первую строку из файла example.txtLine 1. Для этого наведем курсор на первый символ из этой строки и дважды нажмем на y.

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

copy paste line 1

Скопировать несколько строк текста

Функционал Vim / vi позволяет копировать сразу несколько последовательных строк текста.
Допустим, нам нужно скопировать из файла следующие три строки:

 

Для этого установим курсор на строку Line 2 и воспользуемся сочетанием клавиш 3 + y + y (где 3 — количество строк для копирования).

copy three lines

Читайте также: Как включить нумерацию строк в Vi / Vim.

После выполнения команды редактор Vim / vi внизу рабочего окна отобразит уведомление, что строки скопированы. Чтобы вставить их в нужное место, достаточно перейти туда и нажать клавишу p.

paste three lines

Дополнительные возможности копирования в Vim / vi

В Vim / vi можно копировать не только строки, но и отдельные слова и символы. Например, чтобы скопировать только слово Line, установим курсор на его первую букву и нажмем на клавиши y, a и w.

Copy a word without trailing whitespace

Чтобы скопировать целое слово с пробелом после него, следует воспользоваться сочетанием клавиш y + i + w.

Copy a word with trailing whitespace

Также можно копировать часть строки. Чтобы скопировать символы слева от курсора, последовательно нажмите на y + $.

Copy everything left of the cursor to the start of the line

Для копирования всех символов справа от курсора до конца строки, используйте y + ^.

Copy everything on the right of the cursor to the end of the line

Читайте также: Как задать пароль для файла в Vim в Linux.

Вырезать текст в Vim / vi

Чтобы удалить одну строку, установите на нее курсор и дважды нажмите клавишу d.

cut one line

Если нужно вырезать, например, три подряд идущие строки, воспользуйтесь сочетанием клавиш 3 + d + d.

cut three lines

Вырезанные строки сохраняются в буфере и их можно вставить в другом месте с помощью клавиши p.

paste after cut three lines

Выводы

Теперь Вы знаете, как копировать, вырезать и вставлять текст в редакторе Vim / vi. Надеемся, что эта статья была полезной для Вас!

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики