无法通过 GVIM 在 Windows 7 上将更改写入 hosts 文件

无法通过 GVIM 在 Windows 7 上将更改写入 hosts 文件

我删除了文件的只读权限C:\Windows\System32\drivers\etc\hosts,文件没有被隐藏。我在 Windows 7 系统中属于管理员组。

  • 当我通过命令在 gvim 中打开没有管理权限的文件:e C:\Windows\System32\drivers\etc\hosts ,然后尝试进行更改时,出现以下消息:

W10:警告:只读文件发生更改

E303:无法打开 C:\Windows\System32\drivers\etc\hosts 的交换文件

:w!命令信息出现后:

E212 无法打开文件进行写入

  • 当我使用管理权限在 gvim 中打开文件,然后通过命令文件打开文件时,e: C:\Windows\System32\drivers\etc\hosts文件会正确保存:w

当我在没有管理权限的情况下打开 Gvim 时,我该怎么做才能使用 Gvim 保存更改?

答案1

您必须打开具有管理员权限的程序才能写入具有受限写入权限的文件。如果您要写入需要管理员权限的文件,则必须先打开具有管理员权限的程序,然后再进行更改。

如果您已经做出了更改,并且想要保存它们而不是重新进行更改,我建议您将文件保存到其他地方,然后将更改后的文件复制到原始文件上。

相关内容