加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

用’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的整个主目录更改为与您的相同(由于安全性和访问权限,不推荐使用!)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读