1. 程式人生 > >[樂意黎]Vim 命令時顯示配置修改

[樂意黎]Vim 命令時顯示配置修改

機器環境是Centos 7.2.

如下圖,vim 預設的 註釋是藍色,閱讀起來很困難。


第一種: 更換 vim 配色方案。

 

1. 檢視vim自帶的配色模式
使用以下命令:

cd /usr/share/vim/vim74/colors
ll

上述路徑中的vim74是機器自帶的。

下面是vim自帶的配色方案:

[[email protected] colors]# ll
total 72
-rw-r--r-- 1 root root 2476 Apr 11  2018 blue.vim
-rw-r--r-- 1 root root 2990 Apr 11  2018 darkblue.vim
-rw-r--r-- 1 root root  548 Apr 11  2018 default.vim
-rw-r--r-- 1 root root 2399 Apr 11  2018 delek.vim
-rw-r--r-- 1 root root 2812 Apr 11  2018 desert.vim
-rw-r--r-- 1 root root 1666 Apr 11  2018 elflord.vim
-rw-r--r-- 1 root root 2476 Apr 11  2018 evening.vim
-rw-r--r-- 1 root root 3476 Apr 11  2018 koehler.vim
-rw-r--r-- 1 root root 2460 Apr 11  2018 morning.vim
-rw-r--r-- 1 root root 2006 Apr 11  2018 murphy.vim
-rw-r--r-- 1 root root 1037 Apr 11  2018 pablo.vim
-rw-r--r-- 1 root root 2673 Apr 11  2018 peachpuff.vim
-rw-r--r-- 1 root root 2311 Apr 11  2018 README.txt
-rw-r--r-- 1 root root 1393 Apr 11  2018 ron.vim
-rw-r--r-- 1 root root 2720 Apr 11  2018 shine.vim
-rw-r--r-- 1 root root 2445 Apr 11  2018 slate.vim
-rw-r--r-- 1 root root 1629 Apr 11  2018 torte.vim
-rw-r--r-- 1 root root 1840 Apr 11  2018 zellner.vim


2. 修改~/.vimrc檔案
執行

vim ~/.vimrc

新增如下兩行:

colorscheme morning
syntax on

注:上述表示選擇自帶的morning配色方案,synatx on 在mac下生效,linux下不用。


另一種,直接更改 註釋的顏色。

 

1. vi ~/.vimrc 加入如下內容

hi Comment ctermfg=LightBlue

如下圖


:wq 儲存後退出

2.修改後效果


 


首先是修改配色的基礎
LightBlue/DarkBlue

set t_Co=256 "告知配色,終端支援256色。


hi    Normal    guifg        guibg        ctermfg        ctermbg
"顏色    屬性    gui前景色    gui背景色    終端前景色    終端背景色

hi clear
"使用預設的高亮(移除使用者定義的高亮,即根據'ft'重新載入語法檔案)

hi link name1 name2
"進行顏色關聯,讓name1使用與name2一樣的顏色設定
hi link name1 NONE
"清除name1的顏色關聯

"guifg/guibg支援三個特殊的值:none、fg、bg,分別表示無顏色、編輯區一般文字的前景色、一般文字的背景色。


"一部分屬性代表的含義
Number
"數字
Cursor
"游標選中部分
ErrorMsg
"命令列中的錯誤提示
Folded
"摺疊行
LineNr
"左側行號
NonText
"非文字區(控制字元和一些特殊字元和編輯器空白區等)
Normal
"編輯區一般文字的前景和背景色
Search
"搜尋
StatusLine
"狀態行
Visual
"圈選
statement
preproc
"語法關鍵字
Type
"型別關鍵字
Constant
"常量

"自己摸索的配色代表的含義
"描述帶有一定c++風格

MatchParen
"匹配括號
PreProc
"include、define高亮
Statement
"return、for、while、switch、break、continue、if語句高亮
Type
"int、void、bool、char等宣告語法高亮
Label
"case語法高亮
StorageClass
"class類
Structure
"struct結構體

如下是vim不同關鍵字字型顏色配置示例:

修改字串顏色

hi String ctermfg =darkred
 

修改型別顏色

hi Type ctermfg =yellow
 

修改數字顏色

hi Number ctermfg =darkblue
 

修改常量顏色

hi Constant ctermfg =blue


修改宣告顏色

hi Statement ctermfg =darkyellow
 


VIM 中的其它修改設定:

vim  ~/.vimrc
新增如下幾行:
//(調整tab鍵寬度)
set shiftwidth=4          //每一級縮排的長度
set softtabstop=4      // 編輯模式退格鍵退回縮排的長度

set nu            //顯示行號
set autoindent      /自動縮排

//vim編輯行時, 設定若干個字元後自動換行
:set textwidth=200  或者:
:set tw=200

:wq  //儲存退出。
source ~/.vimrc        //使配置檔案生效


樂意黎