VIM 및 퍼티-마우스 문제


10

나는 VIM에 경험이 많지 않습니다. 퍼티와 함께 ​​VIM을 사용하고 있으며 종종 마우스 스크롤을 사용하고 마우스로 텍스트 커서를 이동합니다. 또한 때로는 Windows 클립 보드에서 일부 코드를 붙여 넣어야하므로 VIM에서 마우스 처리를 끄려면 마우스 오른쪽 버튼으로 코드를 붙여 넣은 다음 ": set mouse"로 마우스 처리를 다시 켜려면 ": set mouse ="를 입력해야합니다 = a ". 더 좋은 방법을 찾고 있습니다.

mouse  vim  putty 

답변:


17

간단하게 <Shift> + LeftMouse선택 <Shift> + RightMouse하여 코드를 평소처럼 붙여 넣기 (set mouse = ""state)


나는 왜 이것을 제안하지 않았다고 생각하지 않습니다! +1
Cascabel

나는 몇 달 동안이 대답을 찾고있다. 감사!
cori

붙여 넣기하려면 Shift + 마우스 오른쪽 단추가 작동하지 않으면 Shift + 삽입을 사용하십시오. 또한 Shift + 왼쪽 마우스는 스크롤 해야하는 큰 시각적 블록에서 작동하지 않습니다. 누구든지 알아 내면 ..... 방법을 공유하고 당신이 이깁니다.
dhaupin

2

여기 내 vimrc에서 발췌 한 내용이 있습니다. vim과 외부 처리 ( "a"및 "")간에 마우스 모드를 전환하는 키를 매핑합니다. 일반 모드와 입력 모드에서 모두 작동하도록 두 번 매핑되며, 종료 한 모드를 에코합니다 (쇼 모드를 켠 경우 삽입 모드에서 가려 지지만).

" 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

대부분의 VIM 순수 주의자들은 "마우스를 사용하여 이동을 멈추십시오"라고 말합니다.

VIM에서 마우스를 사용하는 사람이 마우스 작업을 개선하는 데 도움을 줄 수 있지만, 관심이 있으시다면 VIM에서 커서 /보기를보다 쉽게 ​​이동할 수 있도록 다음과 같은 유용한 키 조합을 제안합니다.

h, j, k, l : 왼쪽, 아래, 위, 오른쪽.
H : 커서를 보이는 화면의 상단으로 옮깁니다.
L : 보이는 화면의 맨 아래로 커서를 옮깁니다.
G : 커서를 파일의 맨 아래로 옮깁니다.
gg : 커서를 파일의 상단으로 옮깁니다.
$ : 커서를 현재 줄의 끝으로 이동합니다.
0 : 커서를 현재 줄의 맨 처음으로 이동합니다.
^ : 현재 행의 첫 번째 공백이 아닌 문자로 커서를 이동하십시오.
Ctrl + f : 한 페이지 앞으로 / 아래로 이동합니다.
Ctrl + b : 한 페이지 뒤로 / 위로 이동합니다.

바라건대, 그렇지 않다면 누군가가 마우스 제안을 할 수 있기를 바랍니다.


나는 자신을 Vim 순수 주의자라고 생각할 것이다. 그리고 더 일반적인 점은 일반적인 마우스 회피입니다. 그러나 흥미로운 종점으로 큰 시각적 모드를 선택하면 마우스가 더 빠를 것입니다. 와 같은 방법으로 관리 할 수 ​​있습니다 vL3kf'2w.
Cascabel

-2

이 튜토리얼은 여기에 아주 좋습니다 http://www.vi-improved.org/tutorial.php

채팅을 통해 누군가를 가르치는 사람의 로그이므로 천천히 진행됩니다.


이것은 vim 튜토리얼입니다. 질문에 관한 내용은 포함되어 있지 않습니다.
innaM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.