oeasy教您玩轉(zhuǎn)vim - 23 - 配置文件
配置文件
回憶上節(jié)課內(nèi)容??
我們上次找到配置文件的位置
~/.vimrc
了解各種配置開關(guān)
修改配置文件并應(yīng)用
這次想了解和配色方案相關(guān)的內(nèi)容
colorscheme
vi ~/.vimrc.old
中發(fā)現(xiàn)colorscheme
屬性

可以選擇
blue
試試:colorscheme blue
智能提示
配色方案
colorscheme
的提示是怎么來(lái)的?如果沒(méi)有提示的話
:set wildmode?
看一下默認(rèn)是
longest,list,full
如果
:set wildmod=
智能提示就沒(méi)有了
:set wildmode=longest,list,full
又會(huì)出現(xiàn)
還可以調(diào)出菜單
:set wildmenu
再
:colorscheme
tab就沒(méi)有用了如果
:set nowildmenu
就沒(méi)有菜單了tab其實(shí)就是
wildchar
用來(lái)獲取提示的

選擇配色方案
在命令行模式中輸入
:colorscheme
tab看到提示的配色方案
用tab列出可選項(xiàng)
然后選擇一個(gè)配色方案
其實(shí)各種顏色可以來(lái)一個(gè)個(gè)的試試
配色方案舉例

你覺(jué)得哪個(gè)好看呢?
色彩模式選擇
都試了一遍,覺(jué)得
murphy
或blue
還行:set t_Co?
查看當(dāng)前色彩模式:set t_Co=256
色彩模式設(shè)置為 256 色:set t_Co&
色彩模式設(shè)置為默認(rèn)觀察顏色的細(xì)微變化
:h 't_Co'
查詢幫助

t
是terminal終端
Co
是Color顏色
我們把這些寫進(jìn)配置文件
~/.vimrc
set t_Co=256
colorscheme blue
顏色模式的作用
這對(duì)于軟件界面改變很大
我們可以比較清晰地看到關(guān)鍵字、字符串、函數(shù)名等
但是對(duì)于編寫的程序和文本本身的內(nèi)容
并沒(méi)有什么影響
只是比較好看的藍(lán)布棉門簾
配置文件
set statusline=%-040.40(%F%m%)%-030.30([%l,%c]%)%p%%
set laststatus=2
set ruler
set number
set showcmd
set nocompatible
set showcmd
set showmode
set history=100
set t_Co=256
colorscheme blue
更多細(xì)節(jié)
:h colorscheme
可以找到配色方案的幫助

配色文件夾
#找到vim的位置whereis vim#找到colors的位置find /usr/share/vim -name "colors"

網(wǎng)上尋找合適的配色方案

網(wǎng)址是 https://vimcolors.com/
選到合適的配色之后可以進(jìn)入
github
去下載相應(yīng)的配色文件把下載的
.vim
文件放進(jìn)colors
文件夾就可以了使用
:colorscheme XXX
應(yīng)用該配色方案
下載顏色方案
下載顏色方案git clone https://github.com/gryf/wombat256grf.git放到相應(yīng)文件夾里sudo cp ./wombat256grf/wombat256grf.vim /usr/share/vim/vim81/colors運(yùn)行vi oeasy.java
:colorscheme wombat256grf
顏色設(shè)置成功
把當(dāng)前配色方案輸出到 html
:TOhtml
可以把當(dāng)前的配色方案輸出為網(wǎng)頁(yè)格式
:w oeasy.html

轉(zhuǎn)化過(guò)程是一個(gè)vim文件
也可以直接運(yùn)行
:source $VIMRUNTIME/syntax/2html.vim
增加自己的配色方案

#找到colors的位置cd /usr/share/vim/vim81/colors#列出所有配色方案ls#復(fù)制出自己的配色方案sudo cp murphy.vim oeasy.vim
總結(jié)
這次我們研究了配色方案
找到了
colors
的位置下載并應(yīng)用了顏色方案
制作了自己的配色方案
下面我想修改配色方案的顏色??
最后在vim中嘗試
:colorscheme oeasy
是否能成功???
下次再說(shuō) *