Как скопировать содержимое одного регистра в другой без вставки в буфер обмена? Я дернул один текст, и он был завален в стандартном реестре "
. Теперь я хочу скопировать другой текст без удаления/перезаписи регистра "
. Поэтому я хочу переместить содержимое регистра "
, чтобы сказать несколько регистров a
или b
, чтобы я мог скопировать новый текст внутри "
. Как это сделать?
Копирование из одного регистра в другой
Ответ 1
Чтобы скопировать или заменить значения между регистрами, вы можете использовать команду :let, например, чтобы скопировать содержимое регистра b
до a
:
:let @[email protected]
Или скопируйте содержимое регистра "
в a
:
:let @[email protected]"
Проверьте этот Vim Tip на наличие хороших предложений по выбору клавиш:
Ответ 2
Вы можете сделать что-то вроде этого:
let @a = getreg('"')
Это скопирует регистр "
в регистр a
.