检查 Vim 是否打开了多个窗口

检查 Vim 是否打开了多个窗口

如果当前窗格恰好正在运行 Vim,我想重载循环浏览窗格的 tmux 绑定,以便循环浏览 Vim 窗口。

我可以通过检查窗格标题来检测 Vim 的存在,但这并不可靠,因为 vim 可以通过它恢复,fg而这将失败。没关系,我可以避免暂停 vim(毕竟我在 tmux 中)。

好的,但是现在 Tmux 必须知道当前运行 Vim 的窗格是否打开了一个窗口(在这种情况下切换窗格)或者当前运行 Vim 的窗格是否打开了多个窗口。

我确信这可以做到。解决方案可以是简单的,也可以是困难和脆弱的。

我如何向 Vim 查询

  • 有多少个窗口打开了,
  • 当前焦点是哪个窗口索引?

答案1

完美的解决方案就在这里。

https://gist.github.com/mislav/5189704

相关内容