tmux 中的异常行为,Tab 在未设置为时清除窗格

问题描述 投票:0回答:1

出于某种未知原因,在 Tmux 中,“Tab”键会清除我所在的窗格,当我在 Neovim 中使用“Tab”缩进并使用“Shift Tab”取消缩进时,这很烦人。

有没有办法解决这个问题(停止“Tab”清除我的窗格并按预期工作)

我已经在默认的 Mac 终端和 iterm2 中对此进行了测试,并且它发生在两者中。

在 Tmux 之外,'Tab' 键在两个终端都可以正常工作,缩进 4 个左右的空格。

此外,我通常将 C-i 映射为清除窗格。

这里是我的 .tmux.conf 供参考:

set -g default-terminal 'screen-256color'

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


unbind %
bind | split-window -h

unbind '"'
bind - split-window -v

unbind r
bind r source-file ~/.tmux.conf

bind -r j resize-pane -D 5
bind -r k resize-pane -U 5
bind -r l resize-pane -R 5
bind -r h resize pane -L 5

bind -r m resize-pane -Z

set -g mouse on

set-window-option -g mode-keys vi

bind-key -T copy-mode-vi 'v' send -X begin-selection 
bind-key -T copy-mode-vi 'y' send -X copy-selection

unbind -T copy-mode-vi MouseDragEnd1Pane

bind C-i send-keys -R \; send-keys C-l \; clear-history

set -sg escape-time 10

set -g @plugin 'tmux-plugins/tpm'

set -g @plugin 'christoomey/vim-tmux-navigator'
set -g @plugin 'jimeh/tmux-themepack'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'

set-g @thempack 'powerline/default/cyan'

set -g resurrect-capture-pane-contents 'on'
set -g @continuum-restore 'on'

run '~/.tmux/plugins/tpm/tpm'

macos terminal tmux neovim keymapping
1个回答
0
投票

对于大多数终端应用程序,TabCtrl-i 是相同的。他们都得到了带有 ASCII 码的字符

0x09
.

类似的例子还有:

  • EnterCtrl-M
  • EscCtrl-]
  • 退格Ctrl-H

有关更多详细信息,请参阅此Wikipedia页面。

© www.soinside.com 2019 - 2024. All rights reserved.