sudo vimをしたい時にはsudo.vimを使うといいね

sudo を使うのはいいんだけどsudo vim ってした時に自分のvimrcが効かないなーと今更ながらに思いました
普段はまずrootに適当なvimrcを作ってたから気づいてなかったんです!

そんなわけで、どうしたらいいのかなーと調べてみたらいくつか方法がありました

結論からいくと、sudo.vimを使ってみることにしました

sudo vim -u ~/.vimrcとする

参考:Linuxでvimを使っています。 rootユーザーではないのでファイル.. – 人力検索はてな

毎回これ打つのめんどくさいなーと思いながらやってみた

vimrcはhomeから読んでくれるけど、プラグインとかは呼んでくれないみたい (;´Д`)

こっちの方法でもおんなじことですね

sudoeditを使う

参考:設定ファイルの編集などなど:sudo vim より sudoedit を使うべき理由, sudoedit を忘れてユーザ権限で設定ファイルを編集してしまったときの小技 – meta's blog – No Unix, No Life(2012-03-17)

こんな風に使うっぽいです

ただ、参考サイトのようにハイライトは効かないんです。
インデントとか、行を表示とかは効いているんだけども。。

sudo.vimを使う

参考: vimのおすすめプラグイン(5) 「sudo.vim」

こんなのがあったんですね
これはハイライトもされて、コマンドも使えプラグインも全部読み込めていますね

そういうわけで、sudo vim をやりたい場合はsudo.vimを使うといいよ!
ただし、セキュリティの話になる場合はsudoeditがいいと思われます

スポンサーリンク

シェアする

フォローする

コメントを残す

トップへ戻る