CentOS 安装 Vim
本文最后更新于 2496 天前,其中的信息可能已经有所发展或是发生改变。

安装了 CentOS 最精简版本的话,自带的 Vim 编辑器功能很简陋,连代码高亮都木有。所以需要安装一个新的 Vim 来代替它。

先执行以下命令来查询 CentOS 上的 Vim 是什么版本:

rpm -qa|grep vim

如果只有一个 vim-minimal,那就需要我们装功能更完善的 Vim了。执行以下命令即可:

yum -y install vim*

安装完后,再执行一边查询命令,如果看到以下内容,就说明你可以使用完整功能的 Vim 了

虽然装好了,但是如果执行「vi xxx」的命令来编辑文件的,使用的还是 mini 版 Vim,只用使用「vim xxx」命令才会调用完整功能的 Vim,这样其实挺不方便的,解决办法是增加一个 alias 指向新的命令即可:

# 查询 vi 和 vim 命令指向的程序
which vi vim
# 编辑 bashrc 配置文件
cd ~
vim .bashrc
# 在 .bashrc 文件里增加一条命令指向后保存退出
alias vi='vim'
# 重启 bash,让刚才的配置生效
source .bashrc
# 再次查询 vi 和 vim 的指向确认
which vi vim

按以上步骤修改完后,如图,再用「vi xxx」后就会调用完整功能的 Vim 了~

最后附上我的 Vim 无插件版配置:

" 开启原生代码高亮
syntax on

" 输入时的当前行状态显示
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul " 输入时当前行高亮

" 解决中文乱码问题,打开文档时逐一选择测试最终编码
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set termencoding=utf-8 " 其它编码工具打开也不会丢失乱码
set encoding=utf-8 " 编码格式

set confirm " 在处理未保存或只读文件的时候,弹出确认选择
set wrap " 自动换行
set nu " 显示行号
set autoindent " 自动对齐
set expandtab " 输入Tab自动转换称空格
set tabstop=4 " 设定tab长度为4
set shiftwidth=4 " 设定缩进的宽度为4

" 总是显示状态行
set laststatus=2
" 命令行(在状态行下)的高度,默认为1,这里是2
set cmdheight=1
" 我的状态行显示的内容(包括文件类型和解码)
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%y年%m月%d日\ %H:%M\")}

set showmatch " 高亮显示匹配的括号
set matchtime=1 " 匹配括号高亮的时间(单位是十分之一秒)
set nowrapscan " 禁止搜索到文件两端时重新搜索
set showcmd " 状态栏显示目前所执行的指令

" 查找时忽略大小写
set ignorecase
set incsearch
set hlsearch

效果如图:

本作品采用 “知识共享署名-非商业性使用 4.0 国际许可协议” 进行许可。
免责声明:本站文章除特殊说明为原创禁转外,您可以自由的转载和修改,但请务必注明文章来源并不可用于商业目的。

评论

  1. 好的
    7年前
    2017-6-04 3:22:32

    学习了~

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇