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

关于vim - Tmux更改上/下滚动键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31154887/

10-14 06:19