Vim:每次在同一个外部程序中运行代码

yok*_*oki 2 vim matlab

我知道我可以使用外部程序在vim中运行我的代码,但我希望每次都保持该程序并接收我的代码 - 而不是每次都重新运行外部程序.

例如:我在vim中编辑我的Matlab文件,我想运行它.但是,我希望matlab实例在后台,并且vim将使用相同的实例来保持运行我的文件,而不是每次都打开一个新的matlab.

那可能吗?谢谢.

Ing*_*kat 5

当你可以配置外部程序(或者加一个包装周围)自动重新运行时,它(通过其保存到Vim的,或从其他地方)修改了文件,没有什么实际从Vim的触发(这也许除了最初的计划启动).这是理想的情况.

在所有其他情况下,您需要从Vim到外部程序的通知机制.这是否可行以及如何执行取决于外部程序,但通常这很困难.有一些插件可以在浏览器中保存时重新加载HTML页面,但恐怕没有通用的解决方案.那么,最好重新考虑整个方法.