Vim - новое слово в редактировании

Мы уже видели базовое редактирование ранее. Давайте разберемся с некоторыми другими функциями редактирования Vim. В этом разделе мы обсудим следующие элементы -

  • Buffer
  • Файлы подкачки
  • Вырезать, скопировать, удалить, вставить действия
  • Отменить и повторить действия

Буфер

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

Обмен

Область подкачки - это файл, создаваемый Vim для периодического хранения содержимого буфера. При редактировании файла наши изменения могут быть потеряны по любой причине, и Vim предоставляет файлы подкачки для восстановления данных.

Чтобы получить фактическое имя файла подкачки, выполните следующую команду -

:swapname

Например, в моем случае имя было message.txt.swp, как показано на изображении ниже -

Вырезать, скопировать и вставить

Мы часто выполняем операции вырезания, копирования и вставки текста. Vim предоставляет следующие команды для выполнения этих действий (y означает копирование, а p означает действие вставки):

Старший Нет Команда и описание
1 x

Удалить символ из позиции курсора

2 X

Удалить предыдущий символ из позиции курсора

3 y

Копировать одиночный символ из позиции курсора

4 p

Вставить символ после позиции курсора

5 P

Вставить символ перед положением курсора

Многопозиционная команда

Мы также можем использовать команды вырезания, копирования и вставки слов и предложений. Таблица ниже показывает это -

Старший Нет Команда и описание
1 dw

Удалить слово из позиции курсора

2 D

Удалить всю строку из позиции курсора

3 dd

Удалить всю строку

4 Y

Копирует всю строку

5 yy

Копирует всю строку

Для выполнения многострочных / многословных действий просто используйте числа с командой. Вы также можете использовать этот синтаксис с другими командами. Например, чтобы удалить 3 слова, используйте -

3dw

Отменить

Мы можем отменить одно или несколько действий. Чтобы выполнить одноразовое действие отмены, выполните -

u

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

3u

В дополнение к этому, чтобы отменить все, выполните следующую команду -

U

Повторить

Вернуть - это соответствующее действие отмены. Выполните любую команду, чтобы выполнить действие повтора.

Ctrl + r
OR
: red