Terminal.app을 사용하여 tmux에서 페이지를 올리거나 내릴 수 있습니까? 실제로 텍스트를 한

내가 tmux텍스트의 일부에만 있을 때 나타납니다. 위로 또는 아래로 스크롤하려고하면 콘솔 이 실제 텍스트가 아니라 위로 스크롤됩니다 . CTRL + b 다음에을 수행 [하면 상태 표시 줄에 표시 *tmux되며 위쪽 또는 아래쪽 화살표를 누르면 실제로 텍스트를 한 줄씩 위 / 아래로 이동할 수 있습니다 . 내가 누르면 q상태 표시 줄에 나타납니다 bash.

내가 않는 경우 CTRL+b에 따라 Page UP또는 Page콘솔 아래가 아니라 텍스트 올라갑니다.

한 번에 두 줄 이상으로 텍스트를 위나 아래로 스크롤하려면 어떻게해야합니까?



답변

OS X의 Terminal.app Page up/down를 사용하는 경우 스크롤 막대를 사용하는 것처럼 키 누르기 를 캡처 하고 창 내용을 스크롤합니다. Shift+ Page up/down를 사용 하여 터미널 내부의 응용 프로그램으로 보낼 수 있습니다 .

이를 사용하면 다음을 사용하여 한 번에 한 페이지 씩 스크롤 할 수 있어야합니다.

  1. Control+B
  2. [
  3. 화살표 키 또는 Shift+Page up/down
  4. Control+ C스크롤 백이 끝나면

다른 모든 플랫폼에서 다른 모든 터미널 앱처럼 작동하도록 변경하려면 터미널-> 환경 설정, 설정으로 이동하여 프로파일을 선택한 다음 키보드로 이동하여 “페이지 다운 / 페이지 업”및 “페이지 아래로 이동 / 페이지 위로 이동”:

Terminal.app 키보드 설정 스크린 샷


답변

Yosemite MacBook Pro 이전의 기본 조합을 사용합니다 : fn+ + 또는 fn+ + .

편집 : Yosemite fn+ 또는 fn+를 실행하는 MBP에서 기본적으로 작동한다는 것을 알았습니다 .

문서에서 종종 ⇞ 또는 ⇟로 표시됩니다.


답변

~ / .tmux.conf 파일을 편집하고 ‘mouse’설정을 삽입 한 후 파일을 소싱하십시오.

###Find tmux version first:
tmux -V
> 1.8

###For tmux version 1.8;
vim ~/.tmux.conf ### file
set -g mode-mouse on  ### Edit the .tmux.conf file with this setting
tmux source-file ~/.tmux.conf

###For tmux 2.1 version on:
vim ~/.tmux.conf ### file
set -g mouse on ### Edit the .tmux.conf file with this setting
tmux source-file ~/.tmux.conf


답변

Rob의 답변과 Alex의 의견에 대한 바인딩 명령 업데이트 :

나는 또한 발견 page-uppage-downTMUX (V1.8) 명령, 당신 업데이트하는 올바른 방법 유효하지 않은 ~/.tmux.conf됩니다 :

bind-key -t (emacs|vi)-copy j page-up
bind-key -t (emacs|vi)-copy ; page-down

사용 어떤 스타일 TMUX에 따라 하나 이맥스 또는 VI를 선택 참조 mode-keysTMUX 매뉴얼

이 후에는과 아래로 페이지 업 할 수 j;복사 모드


답변

에서 https://wiki.archlinux.org/index.php/Tmux

터미널에서 Shift-PageUp / Shift-PageDown을 사용하여 스크롤하는 데 문제가있는 경우 다음을 시도하십시오.

set -g 터미널 무시 ‘xterm * : smcup @ : rmcup @’

터미널 에뮬레이션 일 수도 있습니다. 다음 중 하나를 시도하십시오.

export TERM=vt100
export TERM=ansi
export TERM=xterm

아마도 그 중 하나가 그렇게 할 것입니다.

바인드 키도 있습니다. ~/.tmux.conf

bind-key j page-up
bind-key ; page-down

바인딩 것입니다 j;이전 및 다음에.


답변

https://superuser.com/questions/196060/selecting-text-tmux-copy-mode를 모두 시도하여 올바른 tmux 키 바인딩 (vi vs emacs)을 사용하고 있는지 확인하십시오.

나는 화살표 키를 사용하여 커서를 이동하지만 수 페이지 위 또는 사용하여 아래 수있는 유사한 문제했다 Control+ U/ D선택 및 사용하여 복사 할 수 없습니다 SpaceEnter. tmux는 내 Mac에서 emacs 모드에 있었고 Linux에서는 vi 모드로 명시 적으로 두 OS 중 어느 것도 설정하지 않았지만 밝혀졌습니다.


답변

OS X를 처음 사용하고 Windows 및 Linux 키보드 단축키에 익숙한 CTRL경우 많은 용도 로 사용하는 습관이있을 것입니다. OS X에서 Command (일명 Apple) 키가 종종 CTRL키 대신 사용됩니다 .

또한 Page 키 대신 Command + Up(또는 다른 방향키)를 사용하여 커서 나 화면을 이동해보십시오.