無法透過 GVIM 將變更寫入 Windows 7 中的主機文件

無法透過 GVIM 將變更寫入 Windows 7 中的主機文件

我從文件中刪除了唯讀權限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

您必須開啟具有管理員權限的程式才能寫入具有受限寫入存取權限的檔案。如果您要寫入需要管理員權限的文件,則必須在進行變更之前以管理權限開啟程式。

如果您已經進行了更改並且想要保存它們而不是重做它們,我建議您將文件保存在其他位置,並將更改後的文件複製到原始文件上。

相關內容