如何清除vim的只读标志(RO Flag)

3

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

我关闭了调试器并检查了 test.pl 的保护属性:

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

即使我使用 ftp:// 语法对 test.pl 进行 e! 操作,关闭并重新打开文件,仍然会显示为 RO。我必须关闭 vim,重新启动它,再次加载 test.pl,此时它的保护属性才正确。

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

1个回答

3

只需输入

:se noro

这个缩写代表:

:set noreadonly

当然,输入后要按下回车键

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接