面对黑白的vi让人看起来很不爽,今天就来解决这个问题,方法就是安装一个vim
yum install vim
安装过程中会有个提示,输入y即可
安装完成之后会在/usr/share/vim目录下创建两个文件夹:vim74和vimfiles
[root@localhost 2021-10-13T00:00:00+00:00]# ll /usr/share/vim
total 8
drwxr-xr-x. 16 root root 4096 Oct 14 21:10 vim74
drwxr-xr-x. 17 root root 4096 Oct 14 21:10 vimfiles
[root@localhost 2021-10-13T00:00:00+00:00]#
/usr/share/vim/vim74/colors里面的内容就是vim使用的所有颜色主题
[root@localhost 2021-10-13T00:00:00+00:00]# cd /usr/share/vim/vim74/colors
[root@localhost colors]# ll
total 72
-rw-r--r--. 1 root root 2476 Dec 15 2020 blue.vim
-rw-r--r--. 1 root root 2990 Dec 15 2020 darkblue.vim
-rw-r--r--. 1 root root 548 Dec 15 2020 default.vim
-rw-r--r--. 1 root root 2399 Dec 15 2020 delek.vim
-rw-r--r--. 1 root root 2812 Dec 15 2020 desert.vim
-rw-r--r--. 1 root root 1666 Dec 15 2020 elflord.vim
-rw-r--r--. 1 root root 2476 Dec 15 2020 evening.vim
-rw-r--r--. 1 root root 3476 Dec 15 2020 koehler.vim
-rw-r--r--. 1 root root 2460 Dec 15 2020 morning.vim
-rw-r--r--. 1 root root 2006 Dec 15 2020 murphy.vim
-rw-r--r--. 1 root root 1037 Dec 15 2020 pablo.vim
-rw-r--r--. 1 root root 2673 Dec 15 2020 peachpuff.vim
-rw-r--r--. 1 root root 2311 Dec 15 2020 README.txt
-rw-r--r--. 1 root root 1393 Dec 15 2020 ron.vim
-rw-r--r--. 1 root root 2720 Dec 15 2020 shine.vim
-rw-r--r--. 1 root root 2445 Dec 15 2020 slate.vim
-rw-r--r--. 1 root root 1629 Dec 15 2020 torte.vim
-rw-r--r--. 1 root root 1840 Dec 15 2020 zellner.vim
[root@localhost colors]# pwd
/usr/share/vim/vim74/colors
比如想要使用 darkblue这种颜色主题
vi ~/.vimrc
增加下面的内容:
set number
syntax on
set shiftwidth=4
set softtabstop=4
set tabstop=4
set expandtab
set cursorline
set ruler
set showmatch
set hlsearch
colorscheme delek
保存后退出,解释一下具体的含义:
syntax on
打开语法高亮。自动识别代码,使用多种颜色显示。
set showmode
在底部显示,当前处于命令模式还是插入模式。
set encoding=utf-8
使用 utf-8 编码。
filetype indent on
开启文件类型检查,并且载入与该类型对应的缩进规则。
set shiftwidth=4
在文本上按下>>(增加一级缩进)、<<(取消一级缩进)或者==(取消全部缩进)时,每一级的字符数。
set softtabstop=2
Tab 转为多少个空格
set number
显示行号
set cursorline
光标所在的当前行高亮。
set laststatus=2
是否显示状态栏。0 表示不显示,1 表示只在多窗口时显示,2 表示显示。
set ruler
在状态栏显示光标的当前位置(位于哪一行哪一列)。
set showmatch
光标遇到圆括号、方括号、大括号时,自动高亮对应的另一个圆括号、方括号和大括号。
set hlsearch
搜索时,高亮显示匹配结果。
随便打开一个配置文件试试效果
(python36) [root@localhost airflow]# vim airflow.cfg
可以看到配置文件中的配置参数和注释已经用不同的颜色区分开来,这样看着也醒目多了,如果不喜欢这个配色方案可以更换即可,具体的配色方案可以参考这个文章vim配色方案
如果想要返璞归真,那么还可以使用普通的vi 就OK,vi和vim并存可以根据需要来选择。