Tmux 및 iTerm을 사용하여 Mac에서 스크롤


16

OS X Yosemite에서 iTerm 2.1.4와 Tmux를 사용하고 있습니다. 내 iTerm 창을 위아래로 스크롤하고 싶지만 스크롤을 제어하는 ​​것이 확실하지 않습니다. iTerm과 함께 사용할 때 tmux가 스크롤을 제어합니까 아니면 iTerm이 여전히 스크롤을 제어합니까?

iTerm을 스크롤 해야하는 다양한 키를 사용해 보았지만 명령 줄의 "~~~~~"문자 만 있습니다. 이 설정으로 어떻게 스크롤합니까?

답변:


31

Tmux 스크롤은 마우스 휠이나 트랙 패드로 스크롤하는 것과 약간 다릅니다.

tmux에서 스크롤은 먼저 'prefix- ['를 보내서 수행됩니다. 터미널 창의 오른쪽 상단에 작은 노란색 상자가 나타납니다.

이 모드에서는 화살표 키, PageUp, PageDown, Ctrl-U, Ctrl-D, hjkl (vi-mode) 또는 기타 구성 가능한 이동 키를 사용하여 버퍼를 통해 앞뒤로 스크롤 할 수 있습니다.

스크롤 모드에서 마우스를 사용할 수있는 비교적 최근의 tmux 빌드 옵션이 있습니다.

이것을 .tmux.conf에 추가하십시오

set-option -g mouse on

또한 메모리가 제공되면 tmux는 iTerm에 '내장'되므로 멀티플렉싱과 같은 기능도 내장됩니다. iTerm에서 tmux를 사용하려는 이유가 있습니까? 내장 OSX 터미널은 tmux와 같은 멀티플렉서에 의해 확실히 향상되지만 iTerm은 독립형 솔루션으로 이러한 단점을 완화하려고합니다.

편집 1 : El Capitan으로 업그레이드 한 후 Terminal.app 및 tmux를 사용할 때 익숙하지 않은 동작을 발견했습니다. 이로 인해 내가 알지 못했던 옵션을 자세히 설명하고 원하는 것보다 더 철저하게 귀하의 질문에 대답하는 훌륭한 기사가 나왔습니다. 내가 알 수있는 한 모든 옵션은 tmux에 따라 다르며 OSX 버전과 독립적이므로 Yosemite에서 사용하는 것이 좋습니다. 스크롤 질문은 다음과 같은 옵션으로 여기에서 다룹니다.

bind-key -t vi-copy WheelUpPane scroll-up
bind-key -t vi-copy WheelDownPane scroll-down

아래 링크 된 기사에서 더 유용한 옵션이 있습니다.

https://ryanfb.github.io/etc/2015/10/19/tmux_mouse_mode_on_el_capitan.html


3
이 답변의 맨 아래에 공유 된 링크는 훌륭하지만 현재 약간 오래된 것입니다. 목표를 달성하려면 다음 내용도 읽어야합니다. github.com/tmux/tmux/issues/754#issuecomment-297452143
John Ruiz

높은 시에라에서 나를 위해 작동하지 않습니다
Ulysse BN

tmux를 사용하여 iterm2에서 작동하지만 vim에서 스크롤하는 것과 같은 일로 터미널 .app에서 엉망이 된 다음 복사 붙여 넣기가 이상해집니다.
Ishan Srivastava

1

나는 그것을 다루는 다음과 같은 방법을 발견했다 (macOS Mojave) :

  • tmux 스크롤 모드를 활성화 한 다음 화살표 키를 누릅니다. iTerm은 위에서 언급 한 스크롤 환경 설정을 요구합니다. 그러나이 프롬프트를 놓치거나 닫은 경우 다시 프롬프트가 표시되지 않습니다.

  • iTerm 설정-> "고급"-> "대체 화면 모드 일 때 스크롤 휠이 화살표 키를 보냅니다"로 이동하여 "예"로 설정하십시오.

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