gpt4 book ai didi

Tmux 滚动模式 : vim keybindings?

转载 作者:行者123 更新时间:2023-12-01 09:44:45 26 4
gpt4 key购买 nike

因此,如果我在 Tmux 中并且有一堆输出到达终端,我可以按以下键滚动浏览它:

ctrl-b [

现在,我必须举起双手并使用箭头键向上滚动。

如何在滚动模式下映射 vim 键?

最佳答案

2020年更新 :我认为任何人都不应该使用低于 2 的任何版本的 tmux,因此现代 tmux 的简洁配置只是

set-window-option -g mode-keys vi
bind-key -T copy-mode-vi v send -X begin-selection
bind-key -T copy-mode-vi V send -X select-line
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel 'xclip -in -selection clipboard'

上一个答案

不确定您拥有哪个 tmux。这适用于 1.8 和 2.6,这是我被迫使用的两个。
run-shell "tmux setenv -g TMUX_VERSION $(tmux -V | cut -c 6-)"
if-shell -b '[ "$(echo "$TMUX_VERSION < 2.4" | bc)" = 1 ]' \
"setw -g mode-keys vi; \
bind-key Escape copy-mode; \
bind-key -t vi-copy v begin-selection; \
bind-key -t vi-copy V select-line; \
bind-key -t vi-copy y copy-pipe 'xclip -in -selection clipboard'"

if-shell -b '[ "$(echo "$TMUX_VERSION >= 2.4" | bc)" = 1 ]' \
"set-window-option -g mode-keys vi; \
bind-key -T copy-mode-vi v send -X begin-selection; \
bind-key -T copy-mode-vi V send -X select-line; \
bind-key -T copy-mode-vi y send -X copy-pipe-and-cancel 'xclip -in -selection clipboard'"

hjkl 的相关部分是 setw -g mode-keys vi对于 1.8 和 set-window-option -g mode-keys vi对于 2.6(这些甚至可能是别名并且在两个版本中都可以使用,不确定)。话虽如此, vVxclip 的映射绝对有用。

关于Tmux 滚动模式 : vim keybindings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51639540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com