터미널에서 Vim 복사-붙여 넣기 파일을 통해 작업을 수행하고)은 같은 창에서

평소 정력 yankpaste(명령 저장 / 닫기하지만 파일을 통해 작업을 수행하고)은 같은 창에서 작동합니다. 여러 터미널에서 작동하도록 할 수 있습니까 (한 터미널의 창에서 다른 터미널에 붙여 넣는 경우) 어떻게 가능합니까?



답변

아마 당신이 시도하기위한 가장 간단한 것은 배치하는 것입니다 set clipboard=unnamed당신에 .vimrc당신의 정력 세션을 다시 시작합니다.

이것은 모든 vim 세션이 동일한 X 선택 버퍼를 공유하기 때문에 한 창에서 yank(예 :)을 실행 하고 다른 창에서 (예 :)가 작동합니다.yyputp

단점은 응용 프로그램의 다른 창에서 텍스트를 선택하자마자 yank 버퍼를 덮어 쓰는 것입니다.

거꾸로, 그것은 또한 vim에서 잡아 당기는 것을 중간 클릭으로 모든 응용 프로그램에 붙여 넣을 수 있음을 의미합니다.

그런 방식이 마음에 들지 않으면, yank를 입력 하기 전에 "+또는 "*yank을 입력하고 명령을 입력 하십시오 "+yy.

+클립 보드와 상호 작용 양식 ( "+y같은됩니다 Ctrl+ C, "+p처럼 Ctrl+ V). 양식은 선택 버퍼 (와 상호 작용하는 마우스 왼쪽 버튼을 클릭 및 드래그처럼되어 중간 클릭처럼).
*"*y"*p

참조 GUI 선택 만들기 , X11 선택 지원클립 보드마우스 세부 사항에 대한 옵션을.


답변

전체 파일을 대상 파일로 복사하려는 경우.

vim에서 대상 파일을 엽니 다.

원하는 곳에 커서를 놓고 다음을 입력하십시오.

:r /path_to_file/file.ext

커서가있는 전체 파일을 복사합니다 …