Tmux 更改滚动 up/down 键

Tmux change scroll up/down keys

目前,当我想进入滚动模式时,我按 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-copy 'j' page-up
bind-key -t vi-copy 'k' page-down

尽管这似乎是不必要的,因为在 vi 模式下,hjkl 按预期工作,并且您使用 J/K 滚动 up/down(Shift +J, Shift+K) 效果很好

为了让它更像 Vim 我添加以下内容:

bind-key -t vi-copy 'v' begin-selection                  
bind-key -t vi-copy 'y' copy-selection

它的工作方式类似于 Vim 的视觉 select 和 yank

注意:配置文件后需要重新加载,例如使用 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