tags:

views:

319

answers:

2

I'm using Perforce with Vim on Windows. I currently have an auto command set up to open a read-only file for edit when changing it:

au FileChangedRO * !p4 edit <afile>

Is there any way to set up a similar auto command to execute p4 edit when attempting to write a read-only file rather than edit it?

+3  A: 

You can use an auto command attached to the BufWritePre event, that checks whether the file is read only or not and executes p4 edit on demand. Something like:

autocmd BufWritePre * :if &readonly | !p4 edit %
f3lix
Dominic Dos Santos
Agreed. Thanks!
James Deville
A: 

You can give the perforce plugin a shot. I find it very useful.

Nithin