Tmux更改向上/向下滚动键

时间:2015-07-01 07:19:02

标签: vim vi tmux

目前,当我想进入滚动模式时,请按Ctrl+b,然后按[。但是在进入复印模式后,我必须使用向上和向下键向上或向下滚动。我希望k向上,j向下。

如何更改滚动行为,以便在按k时向下滚动并在按j时向上滚动?

2 个答案:

答案 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 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