gpt4 book ai didi

TMUX 使用 HJKL 导航 Pane

转载 作者:行者123 更新时间:2023-12-03 07:10:32 24 4
gpt4 key购买 nike

标准 TMUX 设置为在 Pane 之间导航时使用 ctrl-b + [上、下、左、右]。

我想这样做,以便我可以使用 ctrl-b (或我选择的前缀)+ [h,j,k,l]。

我认为我已经在 ~/.tmux.conf 设置中使用以下 vi 键完成了此操作:

set -g status-keys vi
setw -g mode-keys vi

但这似乎并没有改变任何东西(至少没有改变我想要的)。我怎样才能让它发挥作用。是的,我的 .tmux.conf 工作正常。如果需要,我可以提供更多信息。

更新:

这是我尝试让它工作后的完整 .tmux.conf:

set -g status-keys vi
setw -g mode-keys vi

set -g prefix C-a
unbind C-b
bind C-a send-prefix


# smart pane switching with awareness of vim splits
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

或者,我尝试使用这个 w/vim-tmux-navigator Vim 插件:

# smart pane switching with awareness of vim splits
bind -n C-h run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L"
bind -n C-j run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-j) || tmux select-pane -D"
bind -n C-k run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-k) || tmux select-pane -U"
bind -n C-l run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R"
bind -n C-\ run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys 'C-\\') || tmux select-pane -l"

source

这也不起作用。我有点难住了。

最佳答案

您可以按如下方式执行此操作:

bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

请注意,mode-keys 指的是在缓冲区内使用类似 vi 的导航,status-keys 指的是在状态栏中使用类似 vi 的编辑,但两者都不是指的是在 Pane 之间切换。

关于TMUX 使用 HJKL 导航 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30719042/

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