我有.
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的整个主目录更改为与您的相同(由于安全性和访问权限,不推荐使用!)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。