sudo.vim : 特権を持たないユーザセッションから、特権ユーザでファイルを編集、保存できるようにする
vimエディタ上からsudoを実行して、root権限でファイルを編集、保存できるようにするスクリプトです。 (Mac)
概要
sudo.vim : Allows one to edit a file with prevledges from an unprivledged session.
http://www.vim.org/scripts/script.php?script_id=729
vimエディタ上からsudoを実行して、root権限でファイルを編集、保存できるようにするスクリプトです。
インストール方法
スクリプト をダウンロードし、
pluginディレクトリにコピーしてください。
ファイル | URL |
---|---|
sudo.vim | http://www.vim.org/scripts/script.php?script_id=729 |
使い方
このスクリプトは、ファイル名の前に 「sudo:」を付けることにより、sudo実行によるroot権限でのファイル編集を可能にします。
コマンドラインからこのスクリプトを実行する場合
コマンドラインからvimエディタでファイルを開く時に、
ファイルPATHの前に「sudo:」を付けてください。
" スクリプト実行の例 vim sudo:hostconfig
複数ファイルを開く場合に、sudoの対象のファイルを選択する事が可能です。
下の実行例は、hostconfigのみをsudoで開いています。
" 複数のファイルを開く時にsudo対象のファイルを選択することができる。 vim smb.conf sudo:hostconfig rc.common
エディタ上からファイルを開く時にこのスクリプトを実行する場合
vimエディタが起動している時に、このスクリプトでsudoを実行してファイルを開くには、
「sudo:」をファイルPATHに付けてファイルをエディタで開いてください。
" スクリプト実行の例 :e sudo:hostconfig
今、開いているファイルを、sudoを実行して開くには、
「%」を使用すると良いでしょう。
(%は、実行時に、現在開いているファイルPATHと置き換えられます。)
" 現在開いているファイルをsudoを実行して開く :e sudo:%
sudoのパスワード
このスクリプトを実行した時にsudoのパスワードキャッシュが切れていると、
sudoのパスワードが要求されます。
このスクリプトでsudoを実行して開いたファイルの目印
このスクリプトでsudoを実行して開いたファイルには、
「sudo:」というプレフィックスが付きます。
注意事項など
このスクリプトを実行するには、sudoコマンドにより、
vim、cat、teeコマンドをroot権限で実行できる必要があります。
今の所、rootユーザー以外の権限で、このスクリプトを実行する事はできません。
(2005/2/25)
Recent Comments
ありがとうございます!
http://nanasi.jp/articles/howto/editing/visualcursor-endtoend.html · 7 years ago
知りませんでした。有難うございました。
http://nanasi.jp/articles/howto/file/open-with-format.html · 9 years ago
<c-f>1ページ分、下にスクロールする<c-b>1ページ分、上にスクロールする
どっちも逆です。
http://nanasi.jp/articles/howto/user-manual/user-manual-motion.html · 10 years ago
set 使用時に : で閉じるのを忘れて右往左往してました。
http://nanasi.jp/articles/howto/file/modeline.html · 10 years ago
やっぱり日本語の方が早いっす。
http://nanasi.jp/articles/howto/help/help_ja.html · 11 years ago