Vim предоставляет много регистров. Мы можем использовать эти регистры как несколько буферов обмена. Эта функция действительно полезна при работе с несколькими файлами. В этой главе мы обсудим следующие пункты —
- Скопировать текст в реестр
- Вставить текст из реестра
- Список доступных регистров
- Типы регистра
Скопировать текст в реестр
Для копирования мы можем использовать обычную команду yank, т. Е. Yy, и чтобы сохранить ее в регистре, мы можем использовать следующий синтаксис —
“<register-name><command>
Например, чтобы скопировать текст в регистр «а», используйте следующую команду —
“ayy
Вставить текст из реестра
Чтобы вставить текст из реестра используйте —
“<register-name>p
Например, нижеприведенная команда копирует текст из регистра «а» —
“ap
Список доступных регистров
Для просмотра всех доступных регистров используйте следующую команду
:registers
Типы регистра
Vim поддерживает следующие типы регистров —
Безымянный регистр
Безымянный регистр обозначается «». Vim хранит удаленный или скопированный текст в этом регистре
Именованные регистры
Мы можем использовать 26 именованных регистров; мы можем использовать аз или аз. По умолчанию vim не использует эти регистры.
Если мы используем имя регистра в нижнем регистре, то содержимое будет перезаписано, а если мы используем имя в верхнем регистре, то содержимое будет добавлено в этот регистр.
Нумерованные регистры
Мы можем использовать от 0 до 9 именованных регистров. Vim заполняет эти регистры текстом из yank и удаляет команду.
- Нумерованный регистр 0 содержит текст самой последней команды yank.
- Нумерованный регистр 1 содержит текст, удаленный самой последней командой удаления или изменения.
Регистры по умолчанию
Ниже приведены регистры по умолчанию —
Имя текущего файла
Имя альтернативного файла для текущего окна
Последняя выполненная команда
Содержит последний вставленный текст
Последний использованный регистр