emmet-vim是以这种方式安装在普通用户中的。
mkdir .vim
mkdir .vim/plugin
mkdir .vim/autoload
git clone https://github.com/mattn/emmet-vim.git
cd emmet-vim
cp plugin/emmet.vim ~/.vim/plugin/
cp autoload/emmet.vim ~/.vim/autoload/
cp -a autoload/emmet ~/.vim/autoload/使用普通用户打开vim输入:scriptnames。
1: /usr/share/vim/vimrc
2: /usr/share/vim/vim74/debian.vim
3: ~/.vimrc
4: ~/.vim/plugin/emmet.vim
5: /usr/share/vim/vim74/plugin/getscriptPlugin.vim
6: /usr/share/vim/vim74/plugin/gzip.vim
7: /usr/share/vim/vim74/plugin/matchparen.vim打开sudo vim并与根用户一起输入:scriptnames。
1: /usr/share/vim/vimrc
2: /usr/share/vim/vim74/debian.vim
3: /usr/share/vim/vim74/plugin/getscriptPlugin.vim
4: /usr/share/vim/vim74/plugin/gzip.vim
5: /usr/share/vim/vim74/plugin/matchparen.vimemmet提供的所有功能都可以用于正常用户。
emmet提供的所有功能都不能用于根用户。
如何使用vim插件:emmet-vim与sudo?
发布于 2017-09-13 04:08:36
使用sudoedit。确保正确设置了$EDITOR变量。
sudoedit相当于运行sudo -e,后者创建文件的临时副本。更改后,文件将复制回原来的位置。这允许您使用自己的编辑器配置文件而不是根用户的编辑器配置文件。
从手册页:
-e‘-e (编辑)选项表明,用户希望编辑一个或多个文件,而不是运行命令。在查询安全策略时,使用字符串“sudo编辑”代替命令。如果策略授权用户,则采取以下步骤:
如果指定的文件不存在,则将创建该文件。注意,与sudo运行的大多数命令不同,编辑器是在调用用户的环境未修改的情况下运行的。如果由于某种原因,sudo无法用其编辑的版本更新文件,则用户将收到警告,所编辑的副本将保留在临时文件中。
https://stackoverflow.com/questions/46188524
复制相似问题