2009-11-05 13 views
8

私はWindows上でVimでPerforceを使用しています。 私は現在、自動コマンドが開くように設定した読み取り専用、それを変更する場合、編集用のファイル:Vimの自動コマンド:読み取り専用ファイルを書きますか?

au FileChangedRO * !p4 edit <afile> 

書き込みしようとしたときにp4 editを実行するために同様のautoコマンドを設定するにはどのような方法があります読み取り専用ファイルではなく、編集しますか?

答えて

9

あなたは、ファイルが読み取り専用かどうかと、オンデマンドでP4編集を実行しているかどうかをチェックBufWritePreイベントに取り付けられた自動コマンドを使用することができます。何かが好きです:

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

私は&readonlyについて知りませんでした。ありがとう! –

+0

合意。ありがとう! –

+0

これはVimとTFSを併用する場合にも非常に役立ちます。 –

0

あなたはperforceプラグインを撮影できます。私はそれが非常に便利だと思う。

関連する問題