2014-07-26 4 views
0

VIM으로 전환하려고하지만 실제로 부족한 기능이 하나 있습니다.이 기능은 붙여 넣기입니다. 또한, 나는 정말로 "p"와 "y"명령으로 잃어 버렸고, 복사하거나 붙여 넣을 수없는 것 같습니다. OS 클립 보드를 사용하기 위해 "clipboard = unnamedplus"를 설정했습니다. 당신은 내게 어떤 조언을 주거나, 아마도 내 문제에 대한 해결책을 줄 수 있습니까? Ctrl + C/Ctrl + V 일을 할 수 있으면 강조 표시 한 텍스트를 내 클립 보드에 복사하고 내 클립 보드에서 붙여 넣을 수 있으면 좋을 것입니다.하이라이트 복사 및 붙여 넣기 VIM에 붙여 넣기

미리 감사드립니다.

+2

http://stackoverflow.com/a/1220118/2856441 많은 문제를 해결해야합니다. –

+0

"Vim으로 전환하는 것"은 이전에하지 않았던 일에 대해 당신이 편안하게 생각한 결정입니다. "전환하기"는 학습 목표의 결과가 아니라 목표가되어야합니다. – romainl

+0

[2014 년 학습 Vim - vim 방식으로 복사하여 붙여 넣기] (http://benmccormick.org/2014/07/28/learning-vim-in-2014-copy-and-paste-the-vim-way) /) – spoorcc

답변

1

기본적으로 Vim은 텍스트를 채우고 " 레지스터에 저장합니다. yanking 후에는 :reg 명령을 입력하여 확인할 수 있습니다.

그러나 어떤 레지스터를 지우거나 붙여 넣을 지 제어 할 수 있습니다. 예를 들어 "aY은 현재 행을 레지스터 a에 복사하고 "cp은 레지스터 c의 내용을 넣거나 붙여 넣습니다.

Vim에는 두 개 이상의 "클립 보드"가 있습니다. 여러 가지 "클립 보드"에서 많은 것을 "복사"하고 붙여 넣을 올바른 것을 선택할 수 있습니다. 빔의 큰 장점 이죠, 그렇죠?

당신은 당신이 수, 시스템 클립 보드에 선택한 텍스트를 복사 할 ctrl-c을 사용하려면 :

"easier copy/paste to/from clipboard 
vnoremap <C-C> "+y 
nnoremap <Leader>p "+P 

그러나 나는 그것이 이미 블록 단위로 선택 기능에 할당으로, 붙여 C-V를 사용하지 않을 것입니다.

+0

고마워, 이건 정말 내 복사 -> 붙여 넣기 원인을 도왔습니다. :) – fristys

0

올바르게, 빔에 터미널 (코드의 가능한 여러 들여 쓰기 라인)의 외부에서 붙여 ~/.vimrc 당신이를 추가하려면 :

set pastetoggle=<F2>

그런 다음 삽입 모드로 이동, F2를 누르면

가 (당신이 -- INSERT (paste) --을 볼 수) 및 Ctrl+shift+v을 붙여 넣습니다. 그런 다음 다시 F2 키를 눌러 삽입 모드를 종료하십시오.