한 레지스터에서 다른 레지스터로 복사 한 레지스터의 내용을 다른 레지스터로 복사하는

클립 보드에 붙여 넣지 않고 한 레지스터의 내용을 다른 레지스터로 복사하는 방법은 무엇입니까? 하나의 텍스트를 잡아 당기고 기본 "레지스터에 잡아 당겼습니다 . 이제 "레지스터 를 삭제 / 덮어 쓰지 않고 다른 텍스트를 복사하고 싶습니다 . 그래서 "레지스터 의 내용을 이동하여 일부를 말 a하거나 b등록하여 내부에 새 텍스트를 복사 할 수 있도록합니다 ". 어떻게하나요?



답변

레지스터간에 값을 복사하거나 스왑하려면 : let 명령을 사용합니다 . 예를 들어 b레지스터 의 내용을 다음으로 복사합니다 a.

:let @a=@b

또는 "레지스터 내용을 다음 위치에 복사하십시오 a.

:let @a=@"

이 Vim 팁에서 좋은 키 매핑 제안을 확인하십시오.


답변

다음과 같이 할 수 있습니다.

let @a = getreg('"')

그러면 "레지스터가 레지스터로 복사 a됩니다.