Scroll 如何在tmux中滚动到滚动缓冲区的开始/结束?

Scroll 如何在tmux中滚动到滚动缓冲区的开始/结束?,scroll,tmux,Scroll,Tmux,^b+page up/down向上/向下滚动一页滚动缓冲区,但如何滚动到开始 像wise with end(除了按^C键终止滚动之外)这取决于“模式键”的绑定。如果“设置选项-g模式键emacs”(实际上,这是默认设置),那么可以使用相应的emacs键转到缓冲区的开始和结束 使用以下命令进入复制模式:ctrl-b+[ 使用:Alt+shift+,(或者,在emacs的表示法中:M)转到开头- 如何测试 请注意~/.tmux.conf中的配置仅在tmux服务器重新启动后生效。也就是说,当您终止所有

^b+page up/down向上/向下滚动一页滚动缓冲区,但如何滚动到开始


像wise with end(除了按^C键终止滚动之外)

这取决于“模式键”的绑定。如果“设置选项-g模式键emacs”(实际上,这是默认设置),那么可以使用相应的emacs键转到缓冲区的开始和结束

  • 使用以下命令进入复制模式:ctrl-b+[
  • 使用:Alt+shift+,(或者,在emacs的表示法中:M)转到开头-

    如何测试

    请注意~/.tmux.conf中的配置仅在tmux服务器重新启动后生效。也就是说,当您终止所有会话,然后重新启动tmux时

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

    tmux set-option -g mode-keys emacs
    
    我认为没有办法只改变一把钥匙,但你可以选择

    tmux set-option -g mode-keys vi
    

    您应该能够使用h j k l等在复制模式下移动。

    为什么选择向下投票?这个问题很难找到答案(每个相关问题都只询问页面的上/下)。这在1台笔记本电脑(mac)上运行但不是在另一台mac上。我也在~/.tmux.conf中添加了'set option-g mode keys emacs'以确保安全。我如何将键绑定更改为'h'而不是Alt+shift+,(如果可行,请尝试一下)?您可以使用-t参数将复制模式键绑定更改为绑定键。例如,
    bind key-t vi copy Home history top
    bind key-t vi copy End history bottom
    (如果使用emacs模式,则为emacs copy)很容易进入历史的顶部和底部。似乎默认为vi模式…因此顶部为
    gg
    底部为
    G