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

書き込みアクセスが制限されているファイルに書き込むには、管理者権限でプログラムを開く必要があります。管理者権限が必要なファイルに書き込む場合は、変更を加える前に、管理者権限でプログラムを開く必要があります。

すでに変更を加えており、やり直すのではなく保存したい場合は、ファイルを別の場所に保存し、変更したファイルを元のファイルにコピーすることをお勧めします。

関連情報