目前,当我想进入滚动模式时,请按Ctrl+b
,然后按[
。但是在进入复印模式后,我必须使用向上和向下键向上或向下滚动。我希望k
向上,j
向下。
如何更改滚动行为,以便在按k
时向下滚动并在按j
时向上滚动?
答案 0 :(得分:8)
我使用类似于以下内容的.tmux.conf
文件,我根据您的问题进行了调整
# Set tmux to Vi mode
set-window-option -g mode-keys vi
# Scroll up/down with j/k
bind-key -t vi-copy 'j' page-up
bind-key -t vi-copy 'k' page-down
虽然这似乎没有必要,因为在vi模式下,hjkl
按预期工作,然后向上/向下滚动J/K
( Shift + J 工作得很好的kbd>, Shift + K
为了让它更像Vim,我添加了以下内容:
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
其中有点像Vim的视觉选择和猛拉
注意:配置文件后,您必须重新加载,例如使用tmux命令:source ~/.tmux.conf
答案 1 :(得分:0)
对于那些拥有更高版本 Tmux 的人:
# set tmux to Vi mode
set-window-option -g mode-keys vi
# scroll up/down with j/k
bind-key -T copy-mode-vi j send-keys -X page-up
bind-key -T copy-mode-vi k send-keys -X page-down
# v for selection y for yanking
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection