Android

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

Настя и сборник весёлых историй

Настя и сборник весёлых историй

Оглавление:

Anonim

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

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

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

Копировать, вырезать и вставить в обычном режиме

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

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

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

Копирование (Янкинг)

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

  • yy - Янкировать (копировать) текущую строку, включая символ новой строки. 3yy - 3yy (скопировать) три строки, начиная со строки, в которой находится курсор. y$ - Янкировать (копировать) все от курсора до конца строки. y^ - Янкировать (копировать) все от курсора до начала строки. yw - дергать (копировать) до начала следующего слова. yiw - yiw (копировать) текущее слово. y% - дергать (копировать) на соответствующий символ. По умолчанию поддерживаются пары () , {} и , Полезно для копирования текста в соответствующих скобках.

Резка (удаление)

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

  • dd - удалить (вырезать) текущую строку, включая символ новой строки. 3dd - удалить (вырезать) три строки, начиная со строки, в которой находится курсор, d$ - удалить (вырезать) все, от курсора до конца строки.

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

Вклеивание

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

Копирование, вырезание и вставка в визуальном режиме

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

  1. Поместите курсор на линию, которую хотите начать копировать или резать.

    Визуальный режим имеет три подтипа.

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

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

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

    Нажмите y чтобы скопировать, или d чтобы вырезать выделение.

    Переместите курсор в то место, куда вы хотите вставить содержимое.

    Нажмите P чтобы вставить содержимое перед курсором, или p чтобы вставить его после курсора.

Вывод

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

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

терминал VIM