我发现当我使用命令时sudo vim /etc/www/main.wsgi
vim 说:
neocomplcache 已禁用:检测到“sudo vim”,并且 $HOME 已设置为您的用户主目录。您可能希望使用 sudo.vim 插件、带有“sudo”的“-H”选项或在 /etc/sudoers 中设置 always_set_home。按 ENTER 或键入命令以继续
当我进入并编辑文件时,neocomplcache 似乎出现了错误。
我在谷歌上搜索,找到了该命令vim sudo:/etc/www/main.wsgi
,但它似乎没有使用我自己的 .vimrc 配置文件。
那么,其他人该做什么呢?
答案1
将以下映射添加到您的vimrc
:
" Editing a protected file as 'sudo'
cmap W w !sudo tee % >/dev/null<CR>
现在像平常一样编辑受保护的文件:
vim /etc/www/main.wsgi
但是,当您想要保存更改时,请使用:W
而不是,系统会提示您输入密码,请输入您的密码并点击。就是这样!:w
vim
sudo
sudo
Enter