我的test.pl受Perl调试器的控制。我忘记了,并试图修改文件,但是vim告诉我文件被保护免受写入并在状态行中显示RO。 (我正在使用gVim。)
我关闭了调试器,并检查了test.pl
上的保护措施 -rwxrwxr-x 1 ics ics 494 Jul 3 15:25 test.pl
即使我表演了e!在test.pl上(使用ftp://语法);关闭test.pl并重新打开文件,它仍然显示RO。我不得不关闭vim;重启它;再加载test.pl,它的保护是正确的。
如何在不退出vim的情况下清除RO标志?
答案 0 :(得分:3)
输入
:se noro
简称:
:set noreadonly
(当然是 Enter )。
这将告诉vim您没有以只读模式编辑文件,但如果您没有写入权限,它将不会覆盖任何系统级保护。 (除了您无法写入文件的目录权限位之外,可能还有其他重定义;例如,文件可能被锁定或位于只读文件系统上。)