평소 정력 yank
과 paste
(명령 저장 / 닫기하지만 파일을 통해 작업을 수행하고)은 같은 창에서 작동합니다. 여러 터미널에서 작동하도록 할 수 있습니까 (한 터미널의 창에서 다른 터미널에 붙여 넣는 경우) 어떻게 가능합니까?
평소 정력 yank
과 paste
(명령 저장 / 닫기하지만 파일을 통해 작업을 수행하고)은 같은 창에서 작동합니다. 여러 터미널에서 작동하도록 할 수 있습니까 (한 터미널의 창에서 다른 터미널에 붙여 넣는 경우) 어떻게 가능합니까?
답변:
아마 당신이 시도하기위한 가장 간단한 것은 배치하는 것입니다 set clipboard=unnamed
당신에 .vimrc
당신의 정력 세션을 다시 시작합니다.
이것은 모든 vim 세션이 동일한 X 선택 버퍼를 공유하기 때문에 한 창에서 yank
(예 :)을 실행 하고 다른 창에서 (예 :)가 작동합니다.yy
put
p
단점은 응용 프로그램의 다른 창에서 텍스트를 선택하자마자 yank 버퍼를 덮어 쓰는 것입니다.
거꾸로, 그것은 또한 vim에서 잡아 당기는 것을 중간 클릭으로 모든 응용 프로그램에 붙여 넣을 수 있음을 의미합니다.
그런 방식이 마음에 들지 않으면, yank를 입력 하기 전에 "+
또는 "*
yank을 입력하고 명령을 입력 하십시오 "+yy
.
+
클립 보드와 상호 작용 양식 ( "+y
같은됩니다 Ctrl+ C, "+p
처럼 Ctrl+ V). 양식은 선택 버퍼 (와 상호 작용하는 마우스 왼쪽 버튼을 클릭 및 드래그처럼되어 중간 클릭처럼).*
"*y
"*p
참조 GUI 선택 만들기 , X11 선택 지원 및 클립 보드 와 마우스 세부 사항에 대한 옵션을.
set clipboard=unnamed
나를 위해 작동하지 않습니다 (.vimrc에 넣고 모든 vim 세션을 다시 시작했습니다). 불행히도, 다른 방법들도 마찬가지입니다. 내 vim이 x-support로 컴파일되지 않은 것 같습니다. VNC를 사용하여 Windows 컴퓨터에서 Linux 컴퓨터에 연결하고 있습니다.
:echo has('x11')
X 지원이 활성화되면 실행 되며 인쇄 1
됩니다.