本文以CentOS系统为例,讲解安装与设置Vim编辑器
系统默认是安装了Vi编辑器的,但Vim编辑器是没安装或者未完全安装的。
第一步:配置国内yum源
这里以阿里源为例:
1.备份本地yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
2.获取阿里yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.更新yum缓存
yum makecache
4.查看当前yum源
yum repolist
可以看到换源成功
第二步:安装Vim编辑器
查看Vim编辑器需要安装的四个包是否完整:
rpm -qa|grep vim
、
可以看到只有一个vim-minimal-7.4.629-8.el7_9.x86_64安装包存在,还缺少其他三个安装包。
如果显示出如下四个安装包,则表示Vim编辑器需要安装的包是完整的
vim-minimal-7.4.629-8.el7_9.x86_64
vim-enhanced-7.4.629-8.el7_9.x86_64
vim-filesystem-7.4.629-8.el7_9.x86_64
vim-common-7.4.629-8.el7_9.x86_64
接下来使用yum install进行安装:
yum -y install vim
安装完毕后,可以看到Vim编辑器需要的四个安装包都已经存在
输入命令vim显示如下界面则安装成功:
第三步:设置Vim编辑器
设置vim编辑环境有两种形式
1. 可以在/etc/vimrc 进行设置,这种设置方法会作用与所有登录到Linux环境下的用户。不建议使用。
2. 在用户登录的 ~ 目录下创建一个 .vimrc文件,在其中进行自己习惯的编程环境的设置,这样当别的用户使用实并不互相影响。
cdtouch .vimrcvim .vimrc
在文件中输入如下配置信息:
syntax on #语法高亮度显示,当编辑C或者Shell脚本时,关键字会用特殊颜色显示set nu #设置显示行号set paste #设置粘贴纯拷贝,解决粘贴乱序问题set tabstop=4 #设置tab 4个空格set expandtab #将tab 转换成space(空格),实际将会以space进行存储,而不是tabset shiftwidth=4 #程序自动缩进时候空格数set softtabstop=4 #退格键一次删除4个空格set ruler #在编辑过程中,在右下角显示光标所在的行数set ignorecase #搜索忽略大小写set autoindent #vim使用自动对起,也就是光标移动到下一行时与上一行的起始字符对齐set smartindent #依据上面的对起格式,智能的选择对起方式,对于类似C语言编写上很有用set showcmd #在状态列显示目前所执行的指令colorscheme desert #设置颜色主题
保存并退出
再次查看 .vimrc配置文件时
即可看到配置效果: