我正在尝试以 vim 友好的方式使用 tmux(在 xterm 中)。这是我现在的 .tmux.conf。
bind-key -n M-Down select-pane -D
bind-key -n M-Up select-pane -U
bind-key -n M-Left select-pane -L
bind-key -n M-Right select-pane -R
bind-key -n M-j select-pane -D
bind-key -n M-k select-pane -U
bind-key -n M-l select-pane -L
bind-key -n M-h select-pane -R
bind-key -n S-M-Right next-window
bind-key -n S-M-Left previous-window
bind-key -n S-M-Up split-window -h -c "#{pane_current_path}"
bind-key -n S-M-Down split-window -v -c "#{pane_current_path}"
// these do not work
bind-key -n S-M-l next-window
bind-key -n S-M-h previous-window
bind-key -n S-M-k split-window -h -c "#{pane_current_path}"
bind-key -n S-M-j split-window -v -c "#{pane_current_path}"
最后四行不起作用,并且这些快捷方式在 tmux 或 vim 中不会执行任何其他操作。它们不起作用是否有原因,或者它们是否绑定到了我找不到的某些全局快捷方式?
答案1
S-l
是L
,所以您应该绑定M-L
而不是S-M-l
, 对于其他绑定也是如此。