如何使用 Terminal.app 在 tmux 中向上或向下翻页?

如何使用 Terminal.app 在 tmux 中向上或向下翻页?

当我进入时,tmux仅显示部分文字。如果我尝试向上或向下滚动,控制台会向上滚动但不是实际的文本。如果我按 CTRL+b 然后按[,我会在状态栏中看到*tmux,如果我按向上或向下箭头,我实际上可以在文本上向上/向下移动逐行。当我按下时,q我会在状态行中看到bash

当我CTRL+b遵循Page UPPage控制台上升或下降但不显示文本时。

如何一次向上或向下滚动多行文本?

答案1

如果您使用 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 键盘设置屏幕截图

答案2

我在 Yosemite MacBook Pro 之前使用默认组合:fn+ +fn+ +

编辑:我发现在运行 Yosemite fn+fn+ 的MBP 上默认应该可以工作。

在文档中,它通常显示为 ⇞ 或 ⇟

答案3

编辑 ~/.tmux.conf 文件,插入设置“鼠标”,然后获取该文件,即:

###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

答案4

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

如果您在终端中使用 Shift-PageUp/Shift-PageDown 滚动时遇到问题,请尝试以下操作:

设置 -g 终端覆盖 'xterm*:smcup@:rmcup@'

它也可能是终端仿真的问题,请尝试以下操作之一。

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

也许其中之一会做到这一点。

还有绑定密钥,在~/.tmux.conf

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

会将jand绑定;到上一个和下一个。

相关内容