Учебники

Vim — Регистры

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

  • Скопировать текст в реестр
  • Вставить текст из реестра
  • Список доступных регистров
  • Типы регистра

Скопировать текст в реестр

Для копирования мы можем использовать обычную команду yank, т. Е. Yy, и чтобы сохранить ее в регистре, мы можем использовать следующий синтаксис —

“<register-name><command>

Например, чтобы скопировать текст в регистр «а», используйте следующую команду —

“ayy

Вставить текст из реестра

Чтобы вставить текст из реестра используйте —

“<register-name>p

Например, нижеприведенная команда копирует текст из регистра «а» —

“ap

Список доступных регистров

Для просмотра всех доступных регистров используйте следующую команду

:registers

Типы регистра

Vim поддерживает следующие типы регистров —

Безымянный регистр

Безымянный регистр обозначается «». Vim хранит удаленный или скопированный текст в этом регистре

Именованные регистры

Мы можем использовать 26 именованных регистров; мы можем использовать аз или аз. По умолчанию vim не использует эти регистры.

Если мы используем имя регистра в нижнем регистре, то содержимое будет перезаписано, а если мы используем имя в верхнем регистре, то содержимое будет добавлено в этот регистр.

Нумерованные регистры

Мы можем использовать от 0 до 9 именованных регистров. Vim заполняет эти регистры текстом из yank и удаляет команду.

  • Нумерованный регистр 0 содержит текст самой последней команды yank.
  • Нумерованный регистр 1 содержит текст, удаленный самой последней командой удаления или изменения.

Регистры по умолчанию

Ниже приведены регистры по умолчанию —

Имя текущего файла

Имя альтернативного файла для текущего окна

Последняя выполненная команда

Содержит последний вставленный текст

Последний использованный регистр