如果在vim中写入只读文件,如何在perforce中自动打开文件进行编辑?
这非常类似于: 除了这里介绍的解决方案之外,我希望vim只要求确认文件是否仍然是只读的如果在vim中写入只读文件,如何在perforce中自动打开文件进行编辑?,perforce,vim,Perforce,Vim,这非常类似于: 除了这里介绍的解决方案之外,我希望vim只要求确认文件是否仍然是只读的 换句话说,如果我执行:w,我不希望vim说该文件是只读的。它应该使用perforce自动打开文件进行编辑,并且只有在文件仍然是只读的情况下,才会请求确认。您可能还对for vim感兴趣。这必须是另一个答案中的BufReadPre处理程序的补充,我想?OP想尝试使用perforce签出(第4页)首先,这仍然是我在这里看到的最好的答案,所以我接受了它——然而,实际上,我只是生活在不必要的确认对话中,继续使用正常
换句话说,如果我执行:w,我不希望vim说该文件是只读的。它应该使用perforce自动打开文件进行编辑,并且只有在文件仍然是只读的情况下,才会请求确认。您可能还对for vim感兴趣。这必须是另一个答案中的BufReadPre处理程序的补充,我想?OP想尝试使用perforce签出(第4页)首先,这仍然是我在这里看到的最好的答案,所以我接受了它——然而,实际上,我只是生活在不必要的确认对话中,继续使用正常模式映射,并在文件发生更改时让vim重新加载文件。
autocmd! bufreadpost * :if &readonly && confirm('File is read only. Open for edit?', "&Yes\n&No", 1) == 1 | setlocal noreadonly writeany