ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Учебник макросов Vi и Vim: Как записывать и воспроизводить

При работе с текстовыми файлами копирование, вырезание и вставка текста является одной из наиболее часто выполняемых задач.

Vim или его предшественник Vi предустановлен на MacOS и почти во всех дистрибутивах Linux. Знание основ Vim полезно в ситуации, когда ваш любимый редактор недоступен.

В этой статье показано, как копировать, вырезать и вставлять в редакторе Vim/Vi.

 

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

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

Vim имеет свою собственную терминологию для копирования, вырезания и вставки. Копирование называется yank ( y), вырезание – delete ( d), а вставка – put ( p).

 

Чтобы скопировать текст, поместите курсор в нужное место и нажмите yклавишу, а затем команду перемещения. Ниже приведены некоторые полезные команды для восстановления:

 

В обычном режиме d это клавиша для вырезания (удаления) текста. Переместите курсор в нужную позицию и нажмите клавишу d, а затем команду перемещения. Вот некоторые полезные команды удаления:

Команды перемещения, которые применяются для янкирования, также действительны для удаления. Например dw, удаляет до начала следующего слова, а d^ удаляет все от курсора до начала строки.

 

Чтобы поместить скопированный или удаленный текст, переместите курсор в нужное место и нажмите, p чтобы поместить (вставить) текст после курсора или P поместить (вставить) перед курсором.

 

Визуальный режим Vim позволяет выбирать текст и управлять им.

  1. Поместите курсор на линию, которую хотите начать копировать или резать.
  2. Визуальный режим имеет три подтипа.
    • Нажмите, vчтобы войти в визуальный режим.
    • Нажмите V для входа в режим визуальной линии, где текст выделяется по строке.
    • Нажмите Ctrl+v для входа в режим визуального блока. В этом режиме текст выделяется прямоугольными блоками.

    Вход в визуальный режим также отмечает начальную точку выбора.

  3. Переместите курсор в конец текста, который вы хотите скопировать или вырезать. Вы можете использовать команду перемещения или клавиши со стрелками вверх, вниз, вправо и влево.
  4. Нажмите, yчтобы скопировать или d, чтобы вырезать выделенное.
  5. Переместите курсор в то место, куда вы хотите вставить содержимое.
  6. Нажмите P, чтобы вставить содержимое перед курсором или pвставить его после курсора.

 

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

Если вы новичок в Vim, посетите сайт Open Vim, где вы можете попрактиковаться в Vim с помощью интерактивного учебного пособия.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Exit mobile version