Answers:
如果您使用的是OS X的Terminal.app,它将捕获Page up/down按键并仅滚动窗口内容,就像使用滚动条一样。您可以使用Shift+ Page up/down将它们发送到终端内的应用程序。
使用它,您应该能够使用以下内容一次滚动页面:
如果要将其更改为与其他平台上的其他终端应用程序一样,可以转到终端->首选项,设置,选择个人资料并转到键盘,然后将绑定交换为“向下翻页/向上翻页”,然后“下移页面/上移页面”:
CMD
我记得尝试使用箭头,但我不记得尝试过SHIFT
。还有swap the bindings for "page down/page up" and "shift page down/shift page up
你是什么意思?我不确定该怎么办。我真的希望这能奏效,因为我的神经完全被这些破坏了
\033
按
mac
检查此内容,但是在您的屏幕截图中shift page down
,该内容为,即scroll to next page in buffer
。这是特殊的文字,确切地说明了什么?即定义一些映射?在Mac中也有关于这些的好书吗?因为过去几周我一直在疯狂使用键盘
我在优胜美地MacBook Pro之前使用默认组合:fn+ ⇧+ ↑或fn+ ⇧+ ↓。
编辑:我发现运行优胜美地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-up
并且page-down
不是有效的tmux(v1.8)命令,更新您的正确方法~/.tmux.conf
是:
bind-key -t (emacs|vi)-copy j page-up
bind-key -t (emacs|vi)-copy ; page-down
任意选取的emacs或vi取决于什么风格TMUX使用,是指mode-keys
在TMUX手册
此后,您可以使用j
和;
在复制模式下向上和向下翻页
list-keys -T copy-mode-vi
将以新语法显示键绑定(以下是很好的示例)。例如,如果您要创建向上一页的装订,请使用bind-key -T copy-mode-vi j send-keys -X page-up
从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
将结合j与;以前和未来。
page-up
并且page-down
不是有效的tmux(v1.8)命令,因此后两个命令会产生错误:Unknown command: page-(up|down)
通过尝试两种设置来检查以确保您使用的是正确的tmux键绑定(vi vs emacs):https : //superuser.com/questions/196060/selecting-text-tmux-copy-mode
我有一个类似的问题,我可以使用箭头键移动光标,但不能使用Control+ U/ 向上或向下翻页D,也无法使用Space和选择和复制Enter。事实证明,tmux在我的Mac上处于emacs模式,在Linux中处于vi模式,即使我从未为任何一个操作系统明确设置它。