Linux 시스템을 사용하고 있습니다. 두 터미널에 두 개의 vim이 열립니다. 이제 A에서 B로 텍스트를 복사하고 싶습니다. 그렇게하는 한 가지 방법은 A에서 텍스트를 선택하고 마우스를 사용하여 복사 한 다음 B로 전환하는 것입니다. 삽입 모드에서 명령 <c-r>+
은 텍스트를 붙여 넣습니다.
어쨌든 마우스를 사용하지 않고 수행 할 수 있습니까? "+yy
A 와 마찬가지로 B로 전환하면 o<c-r>+
? 나는 헛된 몇 가지 조합을 탐구했다. 그리고 "터미널 간 복사"를 검색했지만 아무것도 찾지 못했습니다.
@statox 사용자는 시각 모드, 즉 v$"+y
B로 전환 할 때 A에서 하나의 솔루션을 제안 o<c-r>+
합니다.
v 모드로 들어 가지 않고 A로 텍스트를 복사 할 수있는 간단한 방법이 있습니까? v 모드로 들어가는 것은 너무 많은 주요 타격을 포함하지 않으며 더 나은 방법이 있는지 궁금합니다. 예 : 커서가 선의 중앙에있는 yy
경우, 전체 키를 복사 (등록 "
) 0v$y
하는 동시에 추가 키 스트로크로 동일한 작업 을 수행합니다.
또는, 내 질문은보다 적은 키 스트로크 어떤 방법이 있는지를 감소시킬 수 0v$"+y
에 대한 사본을 내가 사용할 수 있도록 <alt-tab>o<c-r>+
붙여 넣습니다.
y
모션 ( :help motion.txt
) 또는 객체 ( :help object-select
)를 따를 수 있습니다 . Vim 인스턴스를 자주 잡아 당겨 붙여 넣으면 해당 설정 clipboard
을 포함 unnamed
하거나 unnamedplus
유용하게 사용할 수 있습니다. 참조하십시오 :help 'clipboard'
. 그런 다음 인스턴스 간 복사가 작동합니다.
0v$
와 동일합니다 V
. 그리고 그것은에 대한 매핑을 쉽게 "+y
: :nnoremap <Leader>y "+y
. 그래서 그것을로 줄 V\y
입니다.
V"+y
4 번의 키 입력 인 것 같습니다.
"+y
클립 보드 레지스터를 넣고 다른 정력 인스턴스에"+p
. 또는 중복 이 ?