Я использую vim с tmux.Переключение панелей в Vimdiff Git's в Tmux
установка I 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, но так как это через мерзавца переключения аналоговый или цифровой панели не работает, потому что он смотрит, как панель работает процесс «ВИМ», и это не является (он регистрируется как " мерзавец ").
Кто-нибудь знает, как это исправить?