Mac OS X 터미널 : 마우스 지원?


75

터미널 앱에서 마우스 지원을 활성화하는 기본 옵션 (예 : 추가 소프트 / 패키지 / 플러그인을 설치하지 않음)이 있습니까?

사실, 나는 vim옵션 set mouse=a(마우스 기능 활성화) 과 함께 많이 사용하고 있습니다 .

그러나 터미널이 모든 xterm 기능을 지원하지 않는 것 같습니다.

터미널이 마우스 지원을 한 것으로 보이는 것은 (어느 인터넷 검색 후) 나타납니다.

NB : 터미널에서 마우스 지원을 원합니다. vim뿐만 아니라 MacVim도 제안하지 마십시오.]


터미널이 지원하지 않는 xterm은 무엇을 지원합니까? 하이라이트 복사 및 중간 붙여 넣기?
— Ignacio Vazquez-Abrams

마우스보고. 실제 마우스 지원입니다. 강조 표시, 중간 붙여 넣기 등은 내가 아는 한 실제로 터미널과 관련이 없습니다.

2
복사 중 강조 표시 및 중간 붙여 넣기 터미널 관련-터미널에서 수행하지 않는 터미널에서 iTerm을 사용해 볼 수 있습니다
— user151019

@ 마크 : 나는 그것을 확인하고 좋아했다. 터미널은 훨씬 더 대담한 문자를 처리하지만. 어쨌든 고마워.

2
@Arjan : 일부 대화식 CLI 앱은 마우스를 지원합니다. 예를 들어, 텍스트 커서를에 배치하십시오 vim.
— ELLIOTTCABLE

답변:


104

나는 답을 찾았다!

친구가 속임수를 말했는데 너무 부끄럽습니다.

Alt 키를 누르고 클릭하십시오! (vim에서 이전에 마우스 지원이 활성화 된 상태)


OSX 10.11 El Capita 업데이트

크리스 페이지 답변을 참조하십시오 .


11
나는 반세기의 느낌을 가진 OS X 파워 유저였으며 이것을 전혀 몰랐습니다. 나는 매우 감동합니다. 나는 당신에게 하나가 아닌 백개의 투표를 줄 수 있기를 바랍니다.
— ELLIOTTCABLE

4
어쨌든 사용 요구 사항을 비활성화하려면 alt?
— philfreo

8
어쨌든 그것은 동일하지 않습니다. 종종 캐릭터를 클릭하면 커서가 근처 어딘가에 나타납니다. vim에서 탭 전환에도 작동하지 않습니다. 또한 tmux에서 창을 전환하는 데 잘 작동하지 않는 것 같습니다.
— andyortlieb

1
@andyortlieb : 그래서 iTerm2로 옮겼습니다.
— avetis.kazarian

2
나를 위해 작동하지 않습니다.
— Mike Graf 2016

23

OS X 10.11 El Capitan에서 터미널은 마우스보고를 지원합니다.

마우스 리포팅을 지원하는 프로그램은 이스케이프 시퀀스를 통해 활성화해야하며 마우스 리포팅을 지원하는 대부분의 프로그램은이를 활성화하도록 구성되어야합니다. 예를 들어, Vim에서는 set mouse=a(보통 ~/.vimrc파일에서) 실행해야합니다 .

터미널은 세 개의 마우스 버튼과 스크롤 휠보고를 지원합니다. 2 버튼 장치로 3 버튼 누름을 시뮬레이트하기 위해 Command-Right-Click을 사용할 수 있습니다. (마우스 오른쪽 마우스 클릭 기능은 마우스보고 기능이 꺼져있을 때 편집> 선택 영역 붙여 넣기를 수행 하므로 마우스 단추 사용 여부에 관계없이 가운데 클릭으로 가장 최근에 선택한 텍스트를 붙여 넣습니다.)

마우스보고가 활성화되면 Option ⌥수정 자 키가 클릭 및 스크롤을 위해 메타에 매핑되며 키보드 입력에만 적용되는 "메타 키로 옵션 사용"키보드 환경 설정의 영향을받지 않습니다.

마우스보고를 일시적으로 무시하고 터미널보기와 상호 작용하려면 Fn클릭하거나 스크롤하는 동안 수정 자 키를 누르십시오 . 더 오래 또는 수정 자 키를 사용할 수없는 경우 마우스보고를 무시하는 데 사용할 수 있는 보기> 마우스보고 허용 (⌘R) 메뉴 항목도 있습니다.

활성화되면 마우스보고는 터미널의 기존 Option-Click 동작 (커서 이동을 위해 화살표 키 입력을 전송 함) 및 "대체 화면 스크롤"동작을 대체합니다. 또한 새로운 마우스보고 허용 메뉴 항목과 Fn수정자가“대체 화면 스크롤”에도 적용되어이 동작을 일시적으로 무시할 수 있습니다.


"마우스보고 허용"이 나에게 맞는 해답입니다. iTerm2에는이 기능이 있지만 경량의 내장 터미널 앱을 사용하고 싶습니다.
— Kay

@Kay : 마음에 들지만 기쁘지만“마우스보고 허용”메뉴 항목은 마우스보고를 켜지 않습니다. 마우스보고가 활성화 된 경우 원격 프로그램에 마우스 입력을 보내는 대신 터미널보기와 일시적으로 상호 작용할 수 있도록하는 명령 일뿐입니다. 프로그램은 제어 시퀀스를 터미널로 보내 마우스보고를 가능하게합니다.
— Chris 페이지

12

OS X 터미널과 함께 vi에서 커서를 설정하기 위해 Alt- 클릭을 사용하는 대신 iTerm 2를 사용하는 것이 좋습니다.

터미널 vi (Mac OS X 10.7 Lion)에서 마우스 지원을 원했지만 스크롤 휠로 스크롤을 지원하지 않습니다. 터미널에서 iTerm 2로 전환하여 vi 스크롤 휠 스크롤을 지원하며 커서를 설정하기 위해 Alt 키를 누를 필요가 없습니다.

Lion 's Terminal 앱의 고급 기능 중 일부를 사용하지 않으면 iTerm 2에 만족할 것입니다.

편집 : iTerm 2를 사용할 때 Vim에서 마우스 지원을 활성화하려면 .vimrc에 다음 줄을 추가하십시오.

:set mouse=a

마우스 휠을 사용하여 어떻게 아래로 스크롤 할 수 있습니까? 화면 버퍼가 위로 올라가고, 다른 화면 버퍼 사용을 비활성화하여 Terminal.app에서이를 얻을 수 있습니다 (예 : vim using set t_ti= t_te=in) ~/.vimrc.
— 다니엘 벡

:set mouse=a내 .vimrc에서 구성해야했습니다 .Vim에서 마우스 지원을 활성화하는 일반적인 방법이지만 Terminal.app에서 마우스 입력을 먹는 것 같습니다. 그러나 스크롤 휠을 사용하여 텍스트 파일에서 위아래로 스크롤하면 iTerm2.app에서 완벽하게 작동하는 것 같습니다.
— Steve HHH

MacOS Mojave (10.14)에서는 OSX 터미널을 사용하여 vim에서 마우스를 사용하는 데 아무런 문제가 없습니다.
— 가가린

1

OS X 10.4 (약 10.5는 확실하지 않습니다)에서 마우스 지원을 활성화 할 수 있습니다. 터미널을 연 다음 창 설정을 클릭하십시오. 드롭 다운 목록에서 에뮬레이션을 클릭 한 다음 "커서를 클릭하여 위치 지정"옵션을 확인하십시오.


1
실제로, 10.5의 터미널 환경 설정에서 10.6의 "창 설정"과 같은 것은 없습니다. "창"탭에서 할 수있는 것은 배경색, 스크롤 크기, 제목 및 창 크기를 변경하는 것입니다.

1
그때 10.4에 있어야합니다 ...

1
이것은 정확히 마우스 지원이 아닙니다. 이 작업을 수행하면 터미널의 일부를 옵션 클릭 할 수 있으며 Terminal.app은 커서를 거기에 이동시키는 데 필요한 줄 바꿈 / 왼쪽 / 오른쪽 문자 수를 계산 한 다음 입력합니다. 매우 유용하지만 OP가 원하지 않는 것은 아닙니다.
— Josh

1

Mac OS X에는 Terminal.app 외에도 xterm이 있습니다. 당신이 이것을 알고 있다면 나는 당신의 질문에서 말할 수 없었습니다. 그러나 X11 패키지가 설치되어 있으면 xterm 창을 띄울 수 있으며 마우스 지원이 제대로 작동합니다.


0

MouseTerm 은 Mac OS X 터미널에서 적절한 마우스 지원을 원하는 사람들에게 완벽한 SIMBL 플러그인 인 것 같습니다. 2013 년 5 월 현재 최신 버전 (2011 년 7 월에 릴리스 된 1.0b1)에 따르면 OS X의 표준 터미널 응용 프로그램에 다음 기능이 추가되었습니다.

  • 마우스 버튼보고.
  • 마우스 스크롤 휠보고.
  • less와 같은 프로그램 (예 : 응용 프로그램 커서 키 모드를 사용하는 전체 화면 프로그램)에 대한 시뮬레이션 마우스 휠 스크롤.
  • 터미널 프로파일 통합 (환경 설정 대화 상자 포함).

tmux와 vim을 사용하고 있으며 옵션 키없이 클릭 할뿐만 아니라 작은 구성으로 스크롤하고 드래그 할 수 있습니다 (예 : :set mouse=avim 및 and) tmux set-window-option mode-mouse on. 단일 키 조합 ⇧⌘M또는 셸 메뉴에서 마우스보고 기능을 쉽게 전환 할 수 있으므로 설치하지 않아도됩니다.

(주의 : tmux 복사 모드에서 클릭 / 드레 이징이 예상대로 작동하지 않습니다.)


또 다른 경고-로그인 후 터미널을 처음 시작한 후 터미널을 종료하고 다시 시작할 때까지 마우스 지원이 전혀 작동하지 않습니다.
— Michael

@Michael : 증상이 기존 SIMBL Issue 13에 익숙한 것 같습니다 . SIMBL을 업데이트하면 문제가 해결 될 수 있습니다. (0.9.9 또는 0.9.9b)
— netj 2012 년

0.9.9를 시도했지만 작동하지 않았습니다. 의견 # 23에서 AppleScript를 사용해 보았습니다. "예상 종말이 있지만 식별자를 찾았습니다"( "Snow Leopard"를 "Lion"으로 변경했지만 Lion을 실행 중입니다 ...)
— Michael

또한 0.9.9b (Patched for Lion)를 시도했지만 문제가 해결되지 않았습니다. 마우스 이벤트를 받기 전에 터미널을 다시 시작해야합니다.
— Michael

0

최소한 터미널 2.4 (OS X 10.9.3)에서는 고급 환경 설정에서 xterm 에뮬레이션을 설정할 수 있습니다. 이를 통해 마우스를 올바르게 지원할 수있었습니다.


작동하지 않습니다 (vim 및 tmux로 테스트하십시오).
— avetis.kazarian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.