Копировать из одного регистра в другой - PullRequest
79 голосов
/ 01 октября 2009

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

Ответы [ 2 ]

97 голосов
/ 01 октября 2009

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

:let @a=@b

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

:let @a=@"

Проверьте этот совет Vim для некоторых хороших советов по сопоставлению клавиш:

7 голосов
/ 01 октября 2009

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

let @a = getreg('"')

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

...