2013-07-03 38 views
2

我的test.pl在Perl调试器的控制下。我忘记了这一点,并试图修改该文件,但vim告诉我该文件受到写保护,并在状态行中显示RO。 (我使用gVim的。)如何清除vim RO标志

我关上了调试,并检查了保护上test.pl

-rwxrwxr-x 1 ics ics 494 Jul 3 15:25 test.pl

即使当我进行一封!在test.pl上(使用ftp://语法);关闭test.pl并重新打开文件,它仍然显示RO。我不得不关闭vim;重新启动它;并再次加载test.pl时,其保护措施是正确的。

如何在不退出vim的情况下清除RO标志?

回答

3

只要输入

:se noro 

这是短期的:

:set noreadonly 

(接着输入,当然)。

这会告诉vim你没有在只读模式下编辑文件,但是如果你没有写权限的话,它不会覆盖任何系统级别的保护。 (可能存在目录权限位以外的其他目录权限位,例如文件可能被锁定或只读文件系统上。)