我正在尝试绑定C-h
以移动到左侧窗口。这是我的 tmux.conf
set -g default-terminal "xterm-256color"
bind -n S-down new-window
bind -n C-l next
bind -n C-h prev
bind q killp
unbind C-b
set-option -g prefix C-space
bind-key C-a send-prefix
bind c new-window -a
set-option -g history-limit 20000
set -g pane-border-style 'fg=colour1'
所有这些绑定在正常模式下都能正常工作。在复制模式下,除了 之外,它们都可以正常工作C-h
, 仍然起到退格键的作用,只是将光标向左移动。我正在使用 Vi 全局绑定,所以我猜这就是原因。是否可以覆盖此 Vi 绑定?我unbind-key C-h
先尝试添加,没什么区别。
的输出tmux list-keys -T copy-mode-vi | grep cursor-left
为:
bind-key -T copy-mode-vi C-h send-keys -X cursor-left
bind-key -T copy-mode-vi h send-keys -X cursor-left
bind-key -T copy-mode-vi BSpace send-keys -X cursor-left
bind-key -T copy-mode-vi Left send-keys -X cursor-left