Копирование из одного регистра в другой

Как скопировать содержимое одного регистра в другой без вставки в буфер обмена? Я дернул один текст, и он был завален в стандартном реестре ". Теперь я хочу скопировать другой текст без удаления/перезаписи регистра ". Поэтому я хочу переместить содержимое регистра ", чтобы сказать несколько регистров a или b, чтобы я мог скопировать новый текст внутри ". Как это сделать?

Ответ 1

Чтобы скопировать или заменить значения между регистрами, вы можете использовать команду :let, например, чтобы скопировать содержимое регистра b до a:

:let @[email protected]

Или скопируйте содержимое регистра " в a:

:let @[email protected]"

Проверьте этот Vim Tip на наличие хороших предложений по выбору клавиш:

Ответ 2

Вы можете сделать что-то вроде этого:

let @a = getreg('"')

Это скопирует регистр " в регистр a.