我正在使用tmux和vim,我想轻松地在窗格之间导航。我想使用Ctrl + h / j / k / l在窗格之间切换。我在.vimrc中有这个:
Bundle 'christoomey/vim-tmux-navigator'
nnoremap <c-j> <c-w>j
nnoremap <c-k> <c-w>k
nnoremap <c-h> <c-w>h
nnoremap <c-l> <c-w>l
我在.tmux.conf
中有这个bind -n C-h run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L"
bind -n C-j run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-j) || tmux select-pane -D"
bind -n C-k run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-k) || tmux select-pane -U"
bind -n C-l run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R"
它可以在tmux的面板之间切换,但它在vim内部不起作用。我该怎么做才能让它在vim中运行?
答案 0 :(得分:1)
最后,我通过将tmux升级到最新版本来实现它。