如何在tmux中滚动到滚动缓冲区的开头/结尾?

tim*_*our 7 scroll tmux

^ b +页面向上/向下滚动向上/向下滚动缓冲区的一页,但我们如何滚动到开头?

喜欢结束(除了按^ C杀死滚动)

Lun*_*ang 8

这取决于"模式键"的绑定.如果您"set-option -g mode-keys emacs"(实际上,这是默认设置),那么您可以使用相应的emacs键转到缓冲区的开头和结尾.

  1. 使用以下命令进入复制模式:^ b + [
  2. 转到开头使用:Alt + shift +,(或者,以emacs表示法:M- <)

同样,通过M->实现最终

怎么测试

请注意,〜/ .tmux.conf中的配置仅在tmux服务器重新启动后生效.那是你杀死所有会话然后重启tmux.

但实际上,有更简单的测试方法:只需在命令行运行以下命令:

tmux set-option -g mode-keys emacs
Run Code Online (Sandbox Code Playgroud)

我认为只有一种方法可以改变一个关键.但你确实可以选择

tmux set-option -g mode-keys vi
Run Code Online (Sandbox Code Playgroud)

您应该能够使用hjkl等在复制模式下移动.

  • 似乎默认为 vi 模式...所以“gg”代表顶部“G”代表底部 (3认同)