web-dev-qa-db-ja.com

ファイル幅を編集するときにvimrcファイルを使用する方法Sudoコマンド

Sudo vim /etc/www/main.wsgiコマンドを使用すると、vimが次のように言っています。

neocomplcacheが無効:「Sudo vim」が検出され、$ HOMEがユーザーのホームに設定されます。 Sudo.vimプラグイン、「-H」オプションと「Sudo」を使用するか、代わりに/ etc/sudoersのalways_set_homeを設定することをお勧めします。 Enterキーを押すか、コマンドを入力して続行します

そして、ファイルを入力して編集すると、neocomplcacheが機能しなくなるようです。

私はグーグルを検索し、コマンドvim Sudo:/etc/www/main.wsgiを見つけましたが、独自の.vimrc構成ファイルを使用していないようです。

だから、あなたは他に何をすべきか?

4
Liu Hao

次のマッピングをvimrcに追加します。

" Editing a protected file as 'Sudo'
cmap W w !Sudo tee % >/dev/null<CR>

保護されたファイルを通常どおり編集します。

vim /etc/www/main.wsgi

ただし、変更を保存する場合は、:Wの代わりに:wを使用します。vimSudoパスワードを要求し、Sudoパスワードを入力して Enter。それでおしまい!

4
Basharat Sialvi