编辑文件宽度sudo命令时如何使用我的vimrc文件

Liu*_*Hao 4 vim sudo

我发现当我使用命令时sudo vim /etc/www/main.wsgivim 说:

neocomplcache 已禁用:检测到“sudo vim”并将 $HOME 设置为您用户的家。您可能希望使用 sudo.vim 插件、带有“sudo”的“-H”选项或在 /etc/sudoers 中设置 always_set_home。按 ENTER 或键入命令继续

当我输入并编辑文件时,neocomplcache 似乎出错了。

我搜索谷歌,我找到了命令,vim sudo:/etc/www/main.wsgi 但它似乎没有使用我自己的 .vimrc 配置文件。

那么,你其他人要做什么?

Bas*_*lvi 5

将以下映射添加到您的vimrc

" Editing a protected file as 'sudo'
cmap W w !sudo tee % >/dev/null<CR>
Run Code Online (Sandbox Code Playgroud)

现在像往常一样编辑受保护的文件:

vim /etc/www/main.wsgi
Run Code Online (Sandbox Code Playgroud)

但是当您要保存更改时,请使用:W代替:wvim会提示sudo输入密码,输入您的sudo密码并点击Enter。就是这样!