两个vim实例,一个只读打开,是否可以使用相同的交换文件?

时间:2011-11-15 15:29:59

标签: vim

我正在尝试确定vim只读实例是否可以打开文件,以检测更改。

我正在开发一种在Konsole(KDE终端仿真器)中运行的VIM中伪造minimap样式功能的方法。我无法同步这两个视图。我的想法是我可能会使用标记,但我需要地图视图才能访问主视图的标记。有没有办法用-R标志打开一个已打开的文件(readonly),但让它读取现有的交换文件以通知新标记?

谢谢!

1 个答案:

答案 0 :(得分:1)

我看不到这样做的方法,并尝试使用简单的文本文件和两个尝试编辑同一文件的进程,其中一个Vim进程使用-R调用。

使用gVim - 从未尝试使用命令行vim - 在发生更改时会通知它,但不是因为另一个vim进程进行了更改。换句话说,CVS可能会更新我正在编辑的文件,并且我被问到是否要忽略或重新加载,但是有两个vim进程没有打开该文件。

我做了更多的工作,使用-R和7.2.330,我能够使用vim -R定期编辑一个文件和同一个文件。当我用更改写出文件时,另一个文件没有看到更改。 gVim确实看到了变化。