Vim自动命令:写一个只读文件?

时间:2009-11-05 14:54:37

标签: vim perforce

我在Windows上使用Perforce和Vim。 我目前有一个自动命令设置为在更改时打开只读文件进行编辑:

au FileChangedRO * !p4 edit <afile>

在尝试只读文件而不是编辑它时,有没有办法设置类似的自动命令来执行p4 edit

2 个答案:

答案 0 :(得分:9)

您可以使用附加到 BufWritePre 事件的自动命令来检查文件是否为只读,并按需执行 p4 edit 。类似的东西:

autocmd BufWritePre * :if &readonly | !p4 edit %

答案 1 :(得分:0)

您可以为perforce插件提供一个镜头。我发现它非常有用。