Mac에서 Linux로 SSH가있는 Vim 및 마우스


9

Vim에서 마우스를 Mac의 Linux 컴퓨터에 대한 원격 세션에서 작동시키는 것이 가능하다는 것을 확실히 알고 있지만 방법을 알지 못했습니다.

매일 vim 이 작동하게하는 팁을 제공하지만 'mac-ansi'를 설정하려고하면 builtin_ (riscos, beos-ansi 등)으로 시작하는 값만 지정할 수 있다는 오류가 발생합니다. 내가 사용 해봤 ssh -X과 결합 set mouse=a하고 set term=builtin_anso, 예를 들어,하지만, 또는 그들을 결합 없이는 성공.

Snow Leopard를 사용하고 있으며 vim 7.1.314가 설치된 데비안 컴퓨터에서 마우스를 사용하려고합니다. 설명서를 보았지만 작동시킬 수 없습니다. 팁이 있습니까?


'term'옵션에 관해서는 매일 vim post에 대한 조언이 잘못되었습니다 . 터미널이 $ TERM에 올바른 값을 설정하는 대신 Vim에서 해당 옵션을 변경해야하는 상황은 거의 없습니다. Spectral의 의견이 맞습니다.
jamessan

답변:


15

Terminal.app이 마우스 작동에 필요한 xterm 마우스보고를 지원한다고 생각하지 않습니다. 마우스보고 기능이있는 터미널을 얻는 몇 가지 옵션이 있습니다.

  • iTerm 은 마우스보고를 지원하는 대체 터미널 프로그램입니다
  • MouseTerm 은 Terminal.app에 마우스보고를 추가하는 해킹이지만 시도하지 않았으며 작동 방식을 모릅니다
  • X11을 설치하고 실제 xterm을 사용할 수도 있습니다

일단 당신이 가고있는 사람들 중 하나를 얻었 으면 :set mouse=a(필요할 수도 :set term=xterm있다) 사업을해야한다.


1
MouseTerm은 문제를 해결했습니다. 현재 마우스 클릭 및 스크롤 이벤트를 지원합니다. 방금 SIMBL + MouseTerm을 설치하고 원격 컴퓨터의 Vim에서 set mouse = a를 실행했습니다.
Jonatan Littke 2016 년

1
vim에서 : set mouse = a의 경우 +1 Windows에서 Putty를 실행하면 다른 구성이 필요하지 않습니다. 오랫동안 키보드를 사용하고 있다고 믿을 수 없습니다.
Cheesington

6

Terminal.app를 마우스와 함께 사용하려면 클릭 대신 Alt- 클릭을 사용해야합니다.
예를 들어, vim set mouse = a에서 Alt- 클릭을 사용하여 커서를 놓습니다.

(vim) 창 크기 조정을 허용하지 않지만 ssh를 통해 작동합니다. 또한 다른 창에서 잘라내어 터미널 창에 붙여 넣을 수 없습니다.


1

답이 없지만 몇 달 동안 배운 내용을 답을 찾을 수 있습니다. 나는 ssh를 통해 vim과 GNU 스크린을 많이 사용합니다. 내가 마우스없이 원격으로 사용할 수 있기 때문에 다소 아이러니하게도, 나는 그 프로그램에 의해 맹세하지만 내가 원격으로 사용하기위한 쉬운 방법을 제공하지 않기 때문에 나는 거의 OS의 X를 포기 마우스를.

어쨌든, 여기에 내가 밝혀낸 것이 있습니다.

  • X11.app에서 실행되는 xterm은 마우스 이벤트를보고하고 원하는대로 작동하도록 만들 수 있습니다. 불행히도 xterm에는 많은 iTerm 및 Terminal.app 기능이 없습니다. xterm에서 글꼴을 변경하는 간단한 작업을하려면 약간의 흑 마법이 필요합니다.
  • iTerm은 원하는 기능을 수용 할 수 있지만 작동하지는 않았습니다. iTerm은 몇 달 전에 Terminal.app에 배를 타면서 주요 성능 문제로 어려움을 겪었습니다. 화면 업데이트가 느리게 진행되었으므로 아무 것도하지 않고 CPU가 25 % 만 차지합니다.
  • 실제로 VMWare에서 실행되는 제거 된 Ubuntu VM을 터미널 응용 프로그램으로 사용하려고했습니다. 플럭스 박스를 창 관리자로 사용하여 전체 화면 그놈 터미널로 부팅하도록 설정했습니다. Spaces와 VMWare를 실행하는 오버 헤드와 잘 어울리지 않기 때문에 그 솔루션을 포기했습니다.

이제는 실제 Linux 상자에서 멀리 벗어나는 경우가 있습니다. Terminal.app을 통해 vim을 사용하여 정직하게 유지하십시오. 탐색 키 입력을 기억할 수 없다면 Visual Studio를 사용하고있을 수도 있습니다.


0

Geoff의 답변 외에도 다음과 같은 가능한 해결책이 있습니다.

vim 용 MacVim + NetRW .

MacVim은 마우스 지원 기능을 내장하고 있으며 NetRW는을 사용하여 원격 편집 할 수있는 vim 모듈입니다 vim scp://host/path/to/file. 따라서 MacVim을 시작하고 파일에 연결하고 편집 한 후 원격으로 저장하십시오.

GUI를 약간 조정하는 데 관심이있을 수 있으므로 SO에 대한관련 질문 을 참조하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.