vim root用户与普通用户统一配置
anlondon Lv6

以前因为不懂Linux系统的用户分配,所以root和普通用户的vim是不一样的。

现在一样了

先卸载本地的vim,提前把vimrc备份下,因为我用的是 vim-plug,插件都是集中管理的,很方便

卸载安装

  • 强制删除已安装程序及其关联
    rpm -qa|grep vim|xargs rpm -ev --allmatches --nodeps

  • 强制删除所有残余文件
    whereis vim |xargs rm -frv

  • yum再来一波
    yum remove vim

  • 然后备份vimrc

  • 手动删除root用户的vim相关文件、普通用户的vim相关文件

差不多后就可以安装了
使用yum,方便管理

  • yum intasll vim*
  • yum install vimx

因为vim本身不支持系统剪贴板,加上yum的软件都不是最新的,所以要下vimx.
下好后
vim --version | grep clipboard
vimx --version | grep clipboard
image

配置

  1. vimrc配置
    因为root和普通用户的目录不一样,而之所以root和普通用户的vim不一样就是因为用户目录里的vim配置文件vimrc

    • vim --version查看
      image
      vim的系统配置文件在 /etc/vimrc
      root用户的vim配置文件在 /root/.vim/vimrc 当前是root,所以~表示的是root的用户目录/root
      普通用户的vim配置文件 /home/username/vimrc

    因为我用的是vim-plug来管理vim插件的,所以我直接把root和普通用户的vimrc删了,然后在/etc/vimrc里配置
    配置vim-plug:[CentOS 7 安装Vim8 Vim-Plug YouCompleteMe_Python_胖胖的ALEX-CSDN博客的安装、配置vim-plug部分image

  2. alias配置
    root用户 vim ~/.bashrc
    然后添加

1
2
alias vi = 'vimx'
alias vim = 'vimx'

普通用户 vim /home/username/.bashrc
然后添加

1
2
alias vi = 'vimx'
alias vim = 'vimx'

现在root端和用户端的vim的统一啦,不过可能会有一些插件因为权限之类的问题报错。

 Comments