Vim 공유 사본 등록

Vim 공유 사본 등록

Vim을 사용할 때 여러 모니터와 여러 분할 터미널에서 작업하는 경우가 많기 때문에 항상 여러 VIM 인스턴스가 실행됩니다. 복사-붙여넣기 버퍼를 공유할 수 있는 영구 공유 레지스터를 갖는 방법이 있습니까(버퍼는 아마도 잘못된 용어일 수 있음) 또는 이를 수행할 수 있는 플러그인 설정이 있습니까?
제가 원하는 작업 흐름의 예는 VIM을 열고 텍스트를 복사하는 것입니다. vim을 닫고 다른 터미널로 이동하여 VIM을 열고 복사한 텍스트를 붙여넣습니다.

답변1

영구 공유 레지스터는 시스템 클립보드입니다.비슷한 질문이 SO에 게시되었습니다.. 제가 거기에 게시한 답변은 다음과 같습니다.

*(또는 X Windows에서는) 레지스터를 사용하여 +시스템 클립보드를 참조합니다. 이러한 레지스터에서 끌어오거나 붙여넣은 모든 항목을 사용하여 다른 애플리케이션에서 작업할 수 있습니다.

잘라내기/복사 예시

"*yy: 현재 줄을 시스템 클립보드에 복사합니다.

gg"*yG: 현재 파일을 시스템 클립보드에 복사합니다.

"*dd: 현재 줄을 시스템 클립보드로 잘라냅니다.

기타 등등


붙여넣기 예

"*p:시스템 클립보드에 붙여넣기

또는 삽입 모드에서:

i Ctrl+r *

또는

i Ctrl+ r Ctrl+p *

(마지막 것은 OS 클립보드에서 들여쓰기한 줄이 점점 더 이동되어 보이는 보기 흉한 붙여넣기를 방지하기 위해 서식을 지정하지 않고 붙여넣었습니다.)

관련 정보