【发布时间】:2015-08-31 15:49:43
【问题描述】:
我将 vim 与 tmux 一起使用。
我设置seemless pane switching between Vim splits and Tmux splits
使用这样的命令:
bind -n C-h run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L"
在我的 tmux 配置中,它运行良好。
但是,当我使用 git 启动 vim 时它会中断。例如:
git difftool --tool=vimdiff --no-prompt filename.rb
此命令启动 vim,但由于它是通过 git,所以无缝窗格切换不起作用,因为它看起来是窗格正在运行进程 "vim" 而不是(它注册为 "git")。
有人知道解决这个问题的方法吗?
【问题讨论】: