vim
Регистры Vim
Поиск…
параметры
функциональность | Регистры |
---|---|
регистр по умолчанию | "" |
регистры истории | "[1-9] |
регистр yank | "0 |
названные регистры | "[az] , "[AZ] же самое, что и "[az] но добавляет |
вызвать текущий шаблон поиска | "/ |
небольшие удаления (diw, cit, ...) | "- |
регистры выражений для простой математики | "= |
регистр черных дыр, чтобы исключить большие куски удаленного текста из mem | "_ |
последняя команда | ": |
последний вставленный текст | ". |
имя файла | "% |
буфер обмена | "* |
выделенный текст | "+ |
сброшенный текст | "~ |
Удаление диапазона строк в именованный регистр
В «Обычный» введите следующее, чтобы удалить диапазон строк в названный регистр
:10,20d a
Это приведет к удалению строк 10,20 в регистре "a
. Мы можем проверить это, набрав
:reg
Это покажет текст, который был удален в регистре "a
.
Чтобы вставить содержимое в "a
, просто введите
"ap
Вставьте имя файла в режиме вставки с помощью регистра имени файла
В режиме Вставки нажмите <Cr>
а затем %
чтобы вставить имя файла.
Этот метод применим ко всем регистрам.
Например, если в режиме вставки вы хотите вставить текущий шаблон поиска, вы можете ввести <Cr>
а затем /
.
Копировать / вставить между Vim и системным буфером обмена
Используйте регистр quotestar для копирования / вставки между Vim и системным буфером обмена
"*yy
копирует текущую строку в системный буфер обмена
"*p
вставляет содержимое системного буфера обмена в Vim
Добавить в регистр
Янки все строки, содержащие TODO, в регистр с помощью операции добавления
:global/TODO/yank A
Здесь мы ищем в TODO
ключевое слово во всем мире, дергает все строки в регистр a
( регистр добавляет все строки A
a
регистр).
ПРИМЕЧАНИЕ. Обычно рекомендуется очистить регистр перед выполнением операции добавления.
Чтобы очистить регистр, в обычном режиме введите qaq
. Убедитесь , что регистр пуст, набрав a
:reg
и замечая , что регистр пуст. a