2

我的 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 标志?

4

1 回答 1

3

只需键入

:se noro

简称:

:set noreadonly

(当然,紧随其后Enter)。

这将告诉 vim 您没有以只读模式编辑文件,但如果您没有写入权限,它不会覆盖任何系统级保护。(除了目录权限位之外,您可能无法写入文件;例如,文件可能被锁定或位于只读文件系统上。)

于 2013-07-03T20:15:10.963 回答