15

ルート権限が必要なファイル(たとえば、/ etcの下のファイル)を編集するときに、vimをsudoとして実行するのを忘れることがあります。

編集が終了し、「保存して残す」と入力すると、ファイルが読み取り専用であるため、:wqを使用してもできません。!wq

ファイルを残して再編集すると、すべての作業が失われますが、そうでない場合は、編集内容を保存できません。では、vimを離れずに書き込みのroot権限を取得するにはどうすればよいですか?

4

2 に答える 2

25

保存を強制するには、次のコマンドを使用します

:w !sudo tee %

パスワードの入力を求められます。

于 2012-06-06T13:21:48.337 に答える
3

上記のトリックteeは素晴らしいです。これが頻繁に必要な場合は、コマンド(およびプロトコルハンドラー)を提供するSudoEditプラグインをお勧めします。:SudoWritesudo:

于 2013-02-08T20:24:30.507 に答える