Vim
vimrc

vimでsudoを付け忘れた時に…

More than 3 years have passed since last update.


こんな経験にあったことはありませんか

スクリーンショット 2015-05-08 16.50.20.png

「うわーん、ドラ◯もん!sudoつけ忘れたよぉ!」


解決方法

:w !sudo tee > /dev/null %


覚えられないよ

.vimrcに

# 保存時にsudo権限で無理やり保存

cnoremap w!! w !sudo tee > /dev/null %<CR> :e!<CR>

と設定し、vimで保存時に

:w!!


注意事項


  • そもそもsudo権限がない

  • 3回以上パスワードを間違える

  • ctrl+c等でキャンセルする

と編集がリフレッシュされて消えます.

これが嫌な人は、.vimrcを

# 保存時にsudo権限で無理やり保存

cnoremap w!! w !sudo tee > /dev/null %<CR>

に変更して

:w!!

で保存した後に

:e!

で再読み込みをするか

:q!

でバッファを閉じでください。