Vimでreadonlyファイルを強制的に保存

テキストファイルを開いた後にsudoが必要だったと後悔するのはよくあること.そんなときは泣く泣くq!で退場するのだが,実は救済処置が存在する.

コマンドモードで以下を実行

:w !sudo tee %

このコマンドは,現在開いているファイルに対し,teeコマンドで強制的に上書きすることになる.

上記を実行後は,Oを入力し,

q!

を入力すること.

Pocket