Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果在vim中写入只读文件,如何在perforce中自动打开文件进行编辑?_Perforce_Vim - Fatal编程技术网

如果在vim中写入只读文件,如何在perforce中自动打开文件进行编辑?

如果在vim中写入只读文件,如何在perforce中自动打开文件进行编辑?,perforce,vim,Perforce,Vim,这非常类似于: 除了这里介绍的解决方案之外,我希望vim只要求确认文件是否仍然是只读的 换句话说,如果我执行:w,我不希望vim说该文件是只读的。它应该使用perforce自动打开文件进行编辑,并且只有在文件仍然是只读的情况下,才会请求确认。您可能还对for vim感兴趣。这必须是另一个答案中的BufReadPre处理程序的补充,我想?OP想尝试使用perforce签出(第4页)首先,这仍然是我在这里看到的最好的答案,所以我接受了它——然而,实际上,我只是生活在不必要的确认对话中,继续使用正常

这非常类似于:

除了这里介绍的解决方案之外,我希望vim只要求确认文件是否仍然是只读的


换句话说,如果我执行: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