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
目前,当我想进入滚动模式时,我按 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