用’sudo’编辑时不加载.vimrc配置文件
发布时间:2020-12-15 22:25:59 所属栏目:安全 来源:网络整理
导读:我有. vimrc文件的问题,问题是它有时会加载,有时不加载. 1 set number 2 syntax on 3 set autoindent 4 map F2 :!g++ % -Wall -time -OCR 5 echo "it works!" 我添加了echo以检查它是否已加载,以及何时输入例如vim .vimrc,它被加载并在终端显示“它工作”,但
我有.
vimrc文件的问题,问题是它有时会加载,有时不加载.
1 set number 2 syntax on 3 set autoindent 4 map <F2> :!g++ % -Wall -time -O<CR> 5 echo "it works!" 我添加了echo以检查它是否已加载,以及何时输入例如vim .vimrc,它被加载并在终端显示“它工作”,但当我输入例如sudo vim test.cpp它没有加载,消息没有显示出来.我正在使用debian. 解决方法
当你使用sudo时,Vim会在不同的用户(root)下启动.由于此用户具有不同的主目录,因此加载了另一个?/ .vimrc(如果该用户没有,则加载另一个?/ .vimrc).您可以通过多种方式解决问题:
>您可以直接指定.vimrc的位置:sudo vim -u $HOME / .vimrc(但这对插件没有帮助).>您可以使用sudo -e< file>或sudoedit.>您可以将.vimrc(和.vim插件目录)符号链接到root:sudo ln -s $HOME / .vimrc .vimrc; sudo ln -s $HOME / .vim .vim>您可以将root的整个主目录更改为与您的相同(由于安全性和访问权限,不推荐使用!) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |