我正在Windows系统上使用Perforce和Vim。我目前设置了一个自动命令,当更改文件时,会打开一个只读文件以供编辑:au FileChangedRO * !p4 edit <afile> 是否有办法设置类似的自动命令,在尝试写入只读文件而不是编辑它时执行p4 edit?
您可以使用附加到 BufWritePre 事件的自动命令来检查文件是否为只读,并根据需要执行 p4 edit 命令。类似于:autocmd BufWritePre * :if &readonly | !p4 edit %