vim은 기본적으로 시스템 클립 보드를 사용할 수 있습니까?
나는에 실행하고 몇 가지 문제 정력의 탭이 있기 때문에 더 나은 용어의 부족, 무서운 신에 대해. 대신 각기 다른 vim 인스턴스가있는 여러 Gnome 탭을 사용하고 싶습니다. 모든 것이 잘 작동하지만 시스템 버퍼 만 +
텍스트를 공유하는 데 사용할 수 있습니다. 이렇게하면 모든 명령이 두 번의 키 입력이 길어집니다.
y y 된다 " + y y
y w 된다 " + y w
d ' k 된다 " + d ' k
이것은 단순히 yank / paste 작업을 그렇게 생각할 때 특히 그렇습니다.
y y p
된다
" + y y " + p
어쨌든 vim이 항상 시스템 클립 보드를 사용하도록 지시 할 수 있습니까?
편집 Gnome 터미널 탭에서 여러 vim 인스턴스를 사용하는 방법에 대한 자세한 내용 은 여기 를 참조하십시오.
여기 에서 내 문제에 대한 해결책을 찾았 습니다 . .vimrc 파일에 다음을 추가하면
set clipboard=unnamedplus
vim에서 잡아 당기는 모든 것은 이름없는 레지스터로 이동하고 그 반대의 경우도 마찬가지입니다.
그건 그렇고, 터미널의 기본 복사 / 붙여 넣기 처리를 사용하려면 설정을 제안하십시오.
:se mouse-=a
터미널에서 익숙한대로 두 번 클릭 / 오른쪽 클릭하면됩니다.
즉, 저는 vim 분할 창과 마우스를 사용하여 창 구분선을 드래그하거나 커서를 배치 할 수 있다는 사실을 좋아합니다 ( 이단! ). 마우스 + = a ... (그리고 ssh / screen 세션에서도 작동합니다!)가 필요합니다.
대신 이와 같은 일을하는 데 익숙합니다.
:%retab|%>|%y+|u
리콜시 이와 같은 명령이 있습니다. "+ 레지스터는 명령 줄에 코딩되어 있습니다. 마지막 시각적 선택 항목을 클립 보드에 복사하려면
:*y+
또는
:'<,`>y+
가능한 해결 방법 :
"Ctrl-c to copy in + buffer from visual mode
vmap <C-c> "+y
"Ctrl-p to paste from the + register in cmd mode
map <C-v> "+p
"Ctrl-p to paste from the + register while editing
imap <C-v> <esc><C-v>
참고 URL : https://stackoverflow.com/questions/8757395/can-vim-use-the-system-clipboards-by-default
'Program Tip' 카테고리의 다른 글
과학적 표기법없이 Double에서 문자열로 변환 (0) | 2020.11.08 |
---|---|
충돌로 인해 취소 된 커밋을 다시 적용 하시겠습니까? (0) | 2020.11.08 |
pid가 다른 여러 Java 프로세스를 보여주는 Htop (0) | 2020.11.08 |
ST 모나드는 어떻게 작동합니까? (0) | 2020.11.08 |
ReferenceError를 제공하는 Javascript require () 함수 : require가 정의되지 않았습니다. (0) | 2020.11.08 |