如何在vim和tmux中的窗格之间导航

时间:2014-01-01 15:42:44

标签: vim tmux

我正在使用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中运行?

1 个答案:

答案 0 :(得分:1)

最后,我通过将tmux升级到最新版本来实现它。