当前位置 博文首页 > RtxTitanV的博客:CentOS安装vim

    RtxTitanV的博客:CentOS安装vim

    作者:[db:作者] 时间:2021-07-07 10:16

    之前安装CentOS的时候选择的最小安装,只安装了vi编辑器没有安装vim,vi的功能没vim丰富,所以有必要安装vim。这里的CentOS系统版本为CentOS Linux release 8.1.1911

    输入vim发现未找到命令,系统未安装vim:

    [root@RtxTitanV ~]# vim
    -bash: vim: 未找到命令
    

    查询vim的包:

    [root@RtxTitanV ~]# rpm -qa|grep vim
    vim-filesystem-8.0.1763-13.el8.noarch
    vim-minimal-8.0.1763-13.el8.x86_64
    

    一个安装有vim的系统有以下包:

    [root@RtxTitanV ~]# rpm -qa|grep vim
    vim-enhanced-8.0.1763-13.el8.x86_64
    vim-filesystem-8.0.1763-13.el8.noarch
    vim-common-8.0.1763-13.el8.x86_64
    vim-X11-8.0.1763-13.el8.x86_64
    vim-minimal-8.0.1763-13.el8.x86_64
    

    如果只差其中一两个,比如vim-enhanced,可以指定安装:

    yum -y install vim-enhanced
    

    这里是三个包都没有,使用以下命令安装:

    yum -y install vim*
    

    安装完成后就能使用vim了。可以对vim进行配置,如果想要对所有用户生效则使用全局配置,编辑/etc/vimrc配置文件即可,也可以使用只对当前用户生效的用户配置,新建~/.vimrc进行配置。这里使用全局配置,输入以下命令:

    vim /etc/vimrc
    

    简单配置一下:

    set encoding=utf-8      " 设定vim缓冲区以及界面的字符编码为utf-8
    set termencoding=utf-8  " 设定终端使用的字符编码为utf-8
    set fileencodings=utf-8,gbk,latin1      " 设定磁盘文件的字符编码优先为utf-8
    set nocompatible        " 关闭vi兼容模式
    set number              " 设定显示行号
    set ruler               " 设定在状态栏显示光标所在的行数等信息
    set cursorline          " 设定光标线突出显示当前行
    set showmode            " 设定在命令行界面最下面显示当前模式
    set showcmd             " 设定显示输入的命令
    set shiftwidth=4        " 设定<<>>命令移动4个空格
    set softtabstop=4       " 设定退格键时一次删除4个空格
    set tabstop=4           " 设定tab为4个空格
    set autoindent          " 继承前一行的缩进方式,适用于多行注释
    set autochdir           " 设定自动切换当前目录为当前文件所在的目录
    set ignorecase          " 设定搜索的时忽略大小写
    set nowrapscan          " 禁止在搜索到文件两端时重新搜索
    set incsearch           " 输入搜索内容时就显示搜索结果
    set hlsearch            " 搜索时高亮显示被找到的文本
    set smartindent         " 设定开启新行时使用智能自动缩进
    set completeopt=preview,menu    " 设定代码补全
    set noerrorbells        " 设定关闭错误响铃
    set nobackup            " 设定不使用备份
    set noswapfile          " 设定不生成临时文件
    syntax on               " 自动语法高亮
    
    cs