Поиск по сайту:

Вырезать, копировать и вставлять в Vim [быстрый совет]


Из этого краткого совета по Vim вы узнаете о вырезании и копировании-вставке.

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

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

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

yiw

Скопируйте текущее слово.

yy

Скопируйте всю строку.

diw

Вырезать текущее слово.

dd

Отрежьте всю линию.

p

Вставить текст.

Не волнуйтесь, Vim предоставляет вам гораздо больше возможностей, чем я упомянул выше.

В этом уроке я расскажу вам следующее:

  • Как скопировать текст в Vim

  • Как вырезать текст в Vim

  • Как вставить текст в Vim

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

Итак, начнем с первого.

Как скопировать текст в редакторе Vim

Хотя мы используем термин копирование, в Vim есть другой термин, называемый yank, поэтому с этого момента я буду использовать Yank вместо копирования.

Как я упоминал ранее, в Vim есть несколько способов извлечения текста, и вот несколько полезных:

nyy or nY

Берет (копирует) текущую строку и следующие n-1 строки. Например, 3yy копирует текущую строку и две строки ниже нее.

yaw

Берет (копирует) текущее слово, на котором находится курсор.

yy or Y

Берет (копирует) всю текущую строку.

y$

Берет (копирует) текст от курсора до конца строки.

y^ or y0

Берет (копирует) текст от курсора до начала строки.

Чтобы загрузить Vim, выполните 3 простых шага:

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

  2. Перейдите к строке или слову, которое вы хотите скопировать.

  3. Нажмите соответствующую команду из приведенной выше таблицы, и ваш текст будет скопирован.

Хотите узнать, как интерактивно копировать линии? Перейдите к последнему разделу этого урока.

Как вырезать текст в редакторе Vim

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

Чтобы вырезать текст в Vim, нажмите команду d. Но вы никогда не используете команду d без какого-либо мнения. Вы всегда что-то добавляете к этому, чтобы получить от этого больше пользы.

Итак, вот несколько практических способов вырезать текст с помощью команды d:

dd

Разрезает всю текущую строку.

d$

Обрезает текст от курсора до конца строки.

d^ or d0

Обрезает текст от курсора до начала строки.

ndd or dN

Обрезает текущую строку и следующие n-1 строки. Например, 3dd обрезает текущую строку и две строки ниже нее.

daw

Вырезает текущее слово, на котором находится курсор.

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

Как вставить текст в редакторе Vim

После копирования или вырезания текста в Vim вы можете просто вставить его, нажав клавишу p.

Вы можете нажать клавишу p несколько раз, чтобы вставить текст несколько раз, или использовать np, где n — это количество раз, которое вы хотите вставить. вставьте текст.

Например, здесь я вставил строки, которые скопировал ранее три раза:

Это так просто!

Как вырезать и копировать текст, выделив его

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

Итак, давайте начнем с того, как копировать текст, выделив его в Vim.

Скопируйте текст, выделив его

Чтобы скопировать текст в визуальном режиме, выполните 3 простых шага:

  1. Перейдите к той точке, с которой вы хотите начать выделение.

  2. Нажмите Ctrl + v, чтобы включить визуальный режим.

  3. Используйте клавиши со стрелками, чтобы сделать выбор

  4. Нажмите клавишу y, чтобы скопировать выделенный текст.

Например, здесь я скопировал 4 строки в визуальном режиме:

Если вы заметили, как только я нажал клавишу y, она показала, сколько строк было выдернуто (скопировано). В моем случае дернулись 4 строки.

Вырежьте текст, выделив его в Vim

Чтобы вырезать текст в Vim в визуальном режиме, достаточно выполнить 4 простых шага:

  1. Перейдите к точке, из которой вы хотите разрезать линии.

  2. Нажмите Ctrl + v, чтобы переключиться в визуальный режим.

  3. Используйте клавиши со стрелками, чтобы выбрать линии, которые вы хотите вырезать.

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

Допустим, я хочу вырезать 4 строки, тогда я бы это сделал так:

Довольно легко. Верно?

Подробнее о Виме

Знаете ли вы, что в Vim есть несколько режимов? Узнайте больше о различных режимах в Vim:

Хотите улучшить свою игру в Vim? Обратитесь к советам и рекомендациям, чтобы стать профессиональным пользователем Vim:

Я надеюсь, что это руководство окажется для вас полезным.

Статьи по данной тематике: