Vim Tmux更改向上/向下滚动键
当前,当我想进入滚动模式时,我先按Ctrl+b,然后按Vim Tmux更改向上/向下滚动键,vim,vi,tmux,Vim,Vi,Tmux,当前,当我想进入滚动模式时,我先按Ctrl+b,然后按[。但是进入复制模式后,我必须使用向上和向下键向上或向下滚动。我更喜欢使用k向上滚动,而j向下滚动 我如何更改滚动行为,以便在按下k时向下滚动,在按下j时向上滚动?我使用了一个.tmux.conf文件,该文件类似于下面的内容,我根据您的问题进行了修改 # Set tmux to Vi mode set-window-option -g mode-keys vi # Scroll up/down with j/k bind-key -t vi-
[
。但是进入复制模式后,我必须使用向上和向下键向上或向下滚动。我更喜欢使用k
向上滚动,而j
向下滚动
我如何更改滚动行为,以便在按下
k
时向下滚动,在按下j
时向上滚动?我使用了一个.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)向上/向下滚动,效果很好
为了使它更加生动,我添加了以下内容:
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
它的工作原理与Vim的视觉选择和拉伸类似
注意:配置文件后,您必须重新加载它,例如,使用tmux命令
:source~/.tmux.conf
对于那些具有更高版本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