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