我对 .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
的位置: sudo vim -u $HOME/.vimrc
(不过,这对插件没有帮助)。 sudo -e <file>
或 sudoedit
. .vimrc
(和 .vim
插件目录)对于根:sudo ln -s $HOME/.vimrc .vimrc; sudo ln -s $HOME/.vim .vim
关于vim - .vimrc 配置文件在使用 'sudo' 编辑时不加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26077949/