2009-11-05 32 views
8

我在Windows上使用Perforce和Vim。 我現在有一個自動命令設置爲打開一個只讀的改變時,它的文件進行編輯:Vim自動命令:寫一個只讀文件?

au FileChangedRO * !p4 edit <afile> 

有什麼辦法試圖一個當建立一個類似的自動命令來執行p4 edit只讀文件而不是編輯它?

回答

9

您可以使用連接到BufWritePre把事件的自動命令,來檢查文件是否爲只讀或不和按需執行P4編輯。例如:

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

我不知道和只讀。謝謝! – 2009-11-05 17:20:00

+0

同意。謝謝! – 2009-11-17 07:38:54

+0

如果您在TFS中使用Vim,這也非常有用。 – 2011-02-18 17:55:46

0

您可以給perforce插件一個鏡頭。我覺得它非常有用。