Tmux 마우스 모드를 켜면 마우스로 텍스트를 선택할 수 없습니다


41

tmux 2.1마우스를 사용하여 마우스 모드를 사용 하려고했습니다.

set -g mouse on

그리고 잘 작동합니다 tmux. 적절한 창을 클릭하여 창 분할을 전환 할 수 있습니다 . 그러나 이것의 단점은 마우스로 텍스트를 선택할 수 없다는 것입니다. 그 모습은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

보시다시피 마우스 버튼을 계속 누르고 있으면 선택이 빨간색으로 바뀌고 버튼에서 손을 떼면 사라집니다. 마우스 모드를 사용하지 않으면 "마우스로 선택"이 제대로 작동합니다.

마우스 모드를 켜고 텍스트를 선택할 수있는 방법이 있습니까?

답변:


58

Shift마우스로 작업하는 동안을 누르면 마우스 프로토콜이 무시되고 선택 / 붙여 넣기가 가능합니다. 예를 들어 xterm 매뉴얼 에 설명되어 있으며 대부분의 터미널 에뮬레이터가 해당 동작을 복사합니다.

OS X에 대한 참고 사항 : iTerm에서는 Option대신을 사용하십시오 Shift. Terminal.app에서을 사용하십시오 Fn.


9
참고 : MacOS 용 iTerm에서optionshift
KNejad

1
@KNejad Terminal.app의 macOS High Sierra에서는 작동하지 않습니다. 어떤 아이디어?
Bastian Gruber

9
의 코멘트 섹션에서 @BastianGruber 이 SO 대답 내가 Terminal.app에 당신은 FN 키를 사용해야 발견
KNejad

6
여러 tmux 창이있는 경우이 방법이 제대로 작동하지 않습니다. 텍스트를 선택할 수는 있지만 모든 tmux 창에서 선택하면 터미널 라인이 겹칩니다.
Eddy R.

1
@ 에디 ctrl-b + z가 유용한 곳입니다.
cfz42

1

Thomas Dickey의 대답은 아마도 대부분의 사람들이 찾고있는 것일 것입니다.

관찰중인 동작에 대한 컨텍스트를 제공하기 위해 tmux마우스 모드가 켜져 있으면 특정 분할 창 내에서 텍스트를 선택할 수 있습니다. 스크린 샷에 표시된 빨간색 텍스트 강조 표시입니다. 분할 창이 있고 하나의 텍스트 만 복사하려는 경우에 유용 할 수 있습니다.

마우스 버튼을 놓으면 선택한 텍스트가 tmux의 내부 클립 보드에 복사됩니다. 그런 다음을 사용하여 해당 텍스트를 붙여 넣을 수 있습니다 Ctrl+B ].

불행히도 그것은 시스템의 기본 클립 보드에 복사되지 않으므로 tmux예를 들어 브라우저 에서 선택 하여 브라우저에 붙여 넣을 수 없습니다 . 그래도 해당 동작을 구성 할 수 있습니다. tmux가있는 마우스로 복사하여 붙여 넣는 방법에 대한이 답변을 참조하십시오 .


"clipboard"와 "primary"는 두 가지 유형의 선택입니다
Thomas Dickey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.