Вырезать, копировать и вставлять в Vim [быстрый совет]
Из этого краткого совета по Vim вы узнаете о вырезании и копировании-вставке.
Вырезание, копирование и вставка текста — одна из самых основных задач редактирования текста, и мы все знаем, что у Vim есть другой способ выполнения задач.
Это означает, что пока вы не освоите это, вы будете бояться этого, а как только вы поймете это, это не что иное, как кроличья нора.
Хотя я подробно расскажу о вырезании, копировании и вставке, вот краткое изложение этого руководства, чтобы начать работу:
yiw
Скопируйте текущее слово.
yy
-
Скопируйте всю строку.
diw
Вырезать текущее слово.
dd
Отрежьте всю линию.
p
Вставить текст.
Не волнуйтесь, Vim предоставляет вам гораздо больше возможностей, чем я упомянул выше.
В этом уроке я расскажу вам следующее:
Как скопировать текст в Vim
Как вырезать текст в Vim
Как вставить текст в Vim
Как вырезать и копировать текст в Vim, используя визуальный режим
Итак, начнем с первого.
Как скопировать текст в редакторе Vim
Хотя мы используем термин копирование, в Vim есть другой термин, называемый yank
, поэтому с этого момента я буду использовать Yank вместо копирования.
Как я упоминал ранее, в Vim есть несколько способов извлечения текста, и вот несколько полезных:
nyy
ornY
Берет (копирует) текущую строку и следующие
n-1
строки. Например,3yy
копирует текущую строку и две строки ниже нее.yaw
Берет (копирует) текущее слово, на котором находится курсор.
yy
orY
Берет (копирует) всю текущую строку.
y$
Берет (копирует) текст от курсора до конца строки.
y^
ory0
Берет (копирует) текст от курсора до начала строки.
Чтобы загрузить Vim, выполните 3 простых шага:
Нажмите клавишу
Esc
, чтобы переключиться в обычный режим.-
Перейдите к строке или слову, которое вы хотите скопировать.
Нажмите соответствующую команду из приведенной выше таблицы, и ваш текст будет скопирован.
Хотите узнать, как интерактивно копировать линии? Перейдите к последнему разделу этого урока.
Как вырезать текст в редакторе Vim
В Vim у вас нет возможности удалить текст. Вместо этого вы обрезаете текст, поэтому удаление и вырезание текста в Vim аналогичны.
Чтобы вырезать текст в Vim, нажмите команду d
. Но вы никогда не используете команду d
без какого-либо мнения. Вы всегда что-то добавляете к этому, чтобы получить от этого больше пользы.
Итак, вот несколько практических способов вырезать текст с помощью команды d
:
dd
Разрезает всю текущую строку.
d$
Обрезает текст от курсора до конца строки.
d^
ord0
Обрезает текст от курсора до начала строки.
ndd
ordN
Обрезает текущую строку и следующие
n-1
строки. Например,3dd
обрезает текущую строку и две строки ниже нее.daw
Вырезает текущее слово, на котором находится курсор.
Допустим, я хочу вырезать первые 4 строки из моего файла, тогда мне нужно использовать 4dd
, и вот как я это сделал:
Как вставить текст в редакторе Vim
После копирования или вырезания текста в Vim вы можете просто вставить его, нажав клавишу p
.
Вы можете нажать клавишу p
несколько раз, чтобы вставить текст несколько раз, или использовать np
, где n
— это количество раз, которое вы хотите вставить. вставьте текст.
Например, здесь я вставил строки, которые скопировал ранее три раза:
Это так просто!
Как вырезать и копировать текст, выделив его
Если вы работаете с текстовыми редакторами с графическим интерфейсом, вы, должно быть, привыкли копировать и вырезать текст, выбирая его.
Итак, давайте начнем с того, как копировать текст, выделив его в Vim.
Скопируйте текст, выделив его
Чтобы скопировать текст в визуальном режиме, выполните 3 простых шага:
Перейдите к той точке, с которой вы хотите начать выделение.
Нажмите
Ctrl + v
, чтобы включить визуальный режим.Используйте клавиши со стрелками, чтобы сделать выбор
Нажмите клавишу
y
, чтобы скопировать выделенный текст.
Например, здесь я скопировал 4 строки в визуальном режиме:
Если вы заметили, как только я нажал клавишу y
, она показала, сколько строк было выдернуто (скопировано). В моем случае дернулись 4 строки.
Вырежьте текст, выделив его в Vim
Чтобы вырезать текст в Vim в визуальном режиме, достаточно выполнить 4 простых шага:
Перейдите к точке, из которой вы хотите разрезать линии.
Нажмите
Ctrl + v
, чтобы переключиться в визуальный режим.Используйте клавиши со стрелками, чтобы выбрать линии, которые вы хотите вырезать.
Нажмите клавишу
d
, чтобы вырезать выделенные строки.
Допустим, я хочу вырезать 4 строки, тогда я бы это сделал так:
Довольно легко. Верно?
Подробнее о Виме
Знаете ли вы, что в Vim есть несколько режимов? Узнайте больше о различных режимах в Vim:
Хотите улучшить свою игру в Vim? Обратитесь к советам и рекомендациям, чтобы стать профессиональным пользователем Vim:
Я надеюсь, что это руководство окажется для вас полезным.