Введение
Vim — один из самых популярных текстовых редакторов среди разработчиков программного обеспечения и системных администраторов. В macOS и различных дистрибутивах Linux он предустановлен. При работе с Vim копирование, вставка или вставка текста — одно из наиболее распространенных действий, которые мы выполняем большую часть времени. В этом уроке вы узнаете, как копировать, вырезать, вставлять в Vim или Vi.
Копировать, вырезать, вставлять в визуальном режиме
Если вы находитесь в другом режиме, нажмите Esc
, чтобы войти в обычный режим, чтобы вы могли запускать команды Vim и перемещаться по файлу.
- Поместите курсор на строку, с которой вы хотите начать копирование или вырезание.
- Здесь вы можете нажать
v
(строчные буквы), чтобы начать копирование с позиции курсора, или нажатьV
(прописные буквы), чтобы скопировать всю строку, где находится курсор. - Теперь используйте клавиши
h
,j
,k
,l
для перемещения курсора влево, вниз, вверх, вправо, где находится конец текста. - Здесь вы можете нажать
y
, чтобы скопировать текст, или нажатьd
, чтобы вырезать текст. - Затем поместите курсор туда, куда вы хотите вставить текст.
- Наконец, нажмите
p
(нижний регистр), чтобы вставить текст после позиции курсора, и нажмитеP
(верхний регистр), чтобы вставить текст перед позицией курсора.
Вы можете выполнять операции Copy-Paste или Cut Paste, используя приведенные выше инструкции. Если вы хотите узнать больше кратких команд для копирования в текстовом разрезе, пожалуйста, прочитайте следующие пункты.
Копирование или вставка в Vim
Процесс копирования также известен как Yanking в Vim. Вы также можете использовать следующие команды непосредственно в обычном режиме для копирования текста.
йв | Скопируйте текст в начале следующего слова |
ИВ | Скопируйте текущее слово, где находится курсор. |
у $ | Скопируйте текст от курсора до конца строки. |
аа | Скопируйте текущую строку с символом новой строки. |
3гг | Скопируйте три строки из строки, где находится курсор. |
4гг | Скопируйте четыре строки из строки, где находится курсор. |
у% | Скопируйте текст до совпадающей пары символов, например (), [], {}. |
у ^ | Скопируйте текст от курсора в начало строки. |
Вырезать или удалить в Vim
Вы также можете использовать следующие команды непосредственно в обычном режиме для вырезания текста.
дв | Вырезать текст в начале следующего слова. |
ДИВ | Вырезать текущее слово в том месте, где находится курсор. |
д $ | Вырезать текст от курсора до конца строки. |
дд | Вырезать текущую строку с помощью символа новой строки. |
3ДД | Вырежьте три строки из строки, где находится курсор. |
4ДД | Вырежьте четыре строки из строки, где находится курсор. |
д% | Вырежьте текст, пока совпадающая пара символов не будет (), [], {}. |
д ^ | Вырезать текст от курсора до начала строки. |
Вставить в Vim
Вы можете вставить текст в Vim, используя клавишу p
для вставки после позиции курсора и P
для вставки перед позицией курсора.
Вывод
Из этого руководства вы узнали, как копировать, вырезать и вставлять в Vim или Vi. Если у вас есть какие-либо вопросы, пожалуйста, прокомментируйте ниже.