2011-02-06 3 views
19

vimrc 설정으로 놀고 있고 마우스를 지원합니다.Vim : 마우스 클릭 동작을 변경하십시오.

set mouse=a 

이제 마우스로 복사하여 붙여 넣기 옵션이 누락되었습니다. 일반적으로 마우스가 활성화되어 있지 않으면 왼쪽 클릭 + 드래그로 텍스트를 복사 한 다음 오른쪽 클릭 (삽입 모드)으로 붙여 넣을 수 있습니다. 그래서,

방법, 사본을 얻을 수 있습니다 (마우스 클릭하지 Ctrl 키 + V 등으로)를 활성화 마우스로 붙여 넣습니다. 마우스를 활성화해야만하는 유일한 옵션은 파일의 아무 곳이나 클릭하면 커서가 해당 위치를 가리키는 것입니다. 이렇게하면 더 빠르게 탐색 할 수 있습니다.

저는 데비안 서버에 연결하기 위해 퍼티 (x-term)를 사용합니다.

답변

23

가장 쉬운 해결책은 텍스트를 선택할 때 마우스를 움직이면 이전 동작을 유지하는 것입니다. shift-mouseclick으로 붙여 넣기도 일반적으로 효과가 있습니다.

+0

감사합니다. 합리적인 방법이며 너무 효과적입니다. 다른 옵션을 기다리게하겠습니다. 다른 점은 받아주십시오 .. 감사합니다. – bsr

+1

새끼 고양이 벙어리 장갑. 7 년 동안 나는 정력을 사용했고, 나는 항상 그것을 다뤘다. 항상 vim으로 새로운 것을 배우기 :) – skippr

6

jkerian의 솔루션은 내가 뭘 일반적이지만, 혹시 자신이 많이 복사 및 붙여 넣기를 원하는, 그리고 Shift 키를 누른 채의 피곤 발견하면, 당신은 다음과 같이 수행 할 수 있습니다

" toggle between terminal and vim mouse 
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR> 
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR> 
function ShowMouseMode() 
    if (&mouse == 'a') 
     echo "mouse-vim" 
    else 
     echo "mouse-xterm" 
    endif 
endfunction 
0

이 보류 Shift 버튼을 누르고 복사 할 텍스트를 선택하십시오. 그런 다음 마우스 가운데 버튼을 클릭하거나 마우스 오른쪽 버튼을 클릭하여 콘솔에 붙여 넣으십시오. vim에 붙여 넣으려면 삽입 모드에서 shift + insert를 누릅니다.

1

터미널 창에서 OSX에서 복사 할 vim에서 마우스로 일부 텍스트를 선택하려면 fn 키를 누르고 있어야합니다. vim의 기본 강조 색상 (예 : 녹색)이 아닌 다른 색상 ('Homebrew'프로필의 경우 파란색)으로 강조 표시되어 선택되었음을 알 수 있습니다. 그런 다음 + C을 사용하여 평소대로 선택한 텍스트를 복사 할 수 있습니다.

그리고 당신은 당신은 복사 할 텍스트를 선택합니다 (Alt/옵션)와 마우스를 길게 할 필요가 iTerm2에서이 작업을 수행하려면 추가 - 더 선택 영역 옵션에 대한 iTerm2 FAQ를 참조하십시오.

관련 문제