Vim自动命令:如何写入只读文件?

9
我正在Windows系统上使用Perforce和Vim。我目前设置了一个自动命令,当更改文件时,会打开一个只读文件以供编辑:
au FileChangedRO * !p4 edit <afile>

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

2个回答

11

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

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

如果您使用Vim和TFS,这也非常有帮助。 - Matt Florence

0
你可以尝试使用Perforce插件,我发现它非常有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接