[樂意黎]Vim 命令時顯示配置修改
阿新 • • 發佈:2018-11-20
機器環境是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 //使配置檔案生效
樂意黎