如何滚动tmux的命令历史记录?

Ama*_*ain 3 linux terminal tmux

Cb:给你tmux命令提示符.
有没有办法滚动之前输入的命令?
向上箭头或Ctrl p/n似乎不起作用.

jas*_*yan 8

UpDown默认(Emacs)模式下工作; 但是,如果已设置,vi-mode则需要显式进入命令模式(通过Escape在tmux的命令提示符处按一次Ctrlb,:),或者您可以为您的命令创建键绑定.tmux.conf,从而无需更改模式:

set -g status-keys vi
bind-key -t vi-edit Up   history-up
bind-key -t vi-edit Down history-down
Run Code Online (Sandbox Code Playgroud)

可以看到Tmux的默认绑定Ctrlb,:然后输入lsk -t vi-edit.在这种情况下,默认值为:

bind-key -ct vi-edit   Up   history-up
bind-key -ct vi-edit   Down history-down
Run Code Online (Sandbox Code Playgroud)

请注意-ct命令模式的开关.