现在我是vim-tmux-navigator的新用户.但是当我设置如下所示的键绑定时,tab键不会补充由tmux打开的bash中的命令.当我注释掉bind -n Ci ..行时,补充命令再次起作用.
默认的Ci绑定是否与一些重要功能相关?
unbind-key C-b
set-option -g prefix C-q
#bint C-j send-prefix
# Vim Tmux Navigator
# https://github.com/christoomey/vim-tmux-navigator
bind -n C-y run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-y) || tmux select-pane -L"
bind -n C-u run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-u) || tmux select-pane -D"
bind -n C-i run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-i) || tmux select-pane -U"
bind -n C-o run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-o) || tmux select-pane -R"
set-window-option -g utf8 on
set-window-option -g mode-keys vi
set-window-option -g automatic-rename off
#color
set-option -g status-bg blue
set-option -g status-fg yellow
set-option -g history-limit 100000
Run Code Online (Sandbox Code Playgroud)
小智 5
终端中有一些键被转换为ctrl等价物.这里有几个:
Tab 是 Ctrl-iEnter 是 Ctrl-mBackspace 是 Ctrl-hshell(bash)从未真正获得Tab击键(同样适用于Enter和Backspace).它总是得到ctrl相同的.
长话短说:Ctrl-i并且Tab是等价物.如果绑定Ctrl-i相同的绑定将应用于Tab键.