使用vim在寫東西的時(shí)候,要經(jīng)常移動光標(biāo),但是光標(biāo)太小了,跳來跳去有時(shí)候不知道跳都什么地方去了,所以如果可以高亮光標(biāo)所在的行列,這樣不管光標(biāo)怎么移動都能輕松的找到,是不是很cool。先上個(gè)圖過個(gè)癮。

基本設(shè)置
設(shè)置高亮行和列有兩種方式進(jìn)行設(shè)置
set cursorcolumn
set cursorline
" or
set cuc
set cul
我建議使用第一種方式,這樣可以看到配置就能知道是干什么用的了,同時(shí)再加上注釋,因?yàn)殡S著配置越來越多,最后自己可能都忘了這些配置是用來干嘛的了。我們看一下效果圖

美化
我們現(xiàn)在已經(jīng)能快速的分別光標(biāo)所在的位置了,但是離我們最終需要的效果還差一些,因?yàn)楫?dāng)前行是一條橫線,所以有時(shí)候很難區(qū)分英文的逗號和句號,在這個(gè)基礎(chǔ)上我們需要加入一下配置
highlight CursorLine cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
highlight CursorColumn cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
highlght 主要是用來配色的,包括語法高亮等個(gè)性化的配置。可以通過:h highlight,查看詳細(xì)信息
CursorLine 和 CursorColumn 分別表示當(dāng)前所在的行列
cterm 表示為原生vim設(shè)置樣式,設(shè)置為NONE表示可以自定義設(shè)置。
ctermbg 設(shè)置終端vim的背景色
ctermfg 設(shè)置終端vim的前景色
guibg 和 guifg 分別是設(shè)置gvim的背景色和前景色,本人平時(shí)都是使用終端打開vim,所以只是設(shè)置終端下的樣式
現(xiàn)在配合上終端的顏色就很酷了,順便說一下自己的感受,vim的學(xué)習(xí)曲線比較陡峭,但是隨著對vim的學(xué)習(xí)深入,編輯效率確實(shí)發(fā)生了大幅度的提高,最后覺得這些付出是值得的。一般學(xué)會使用vim之后都會長期的使用,我覺得其中一個(gè)原因就是難學(xué),因?yàn)殡y學(xué),所以付出了很多,所以越舍不得拋棄,自己編輯器的配置都是一行一行慢慢打磨出來的,產(chǎn)生了比較深厚的感情。
在我開始寫vim的文章的時(shí)候,才發(fā)現(xiàn)其實(shí)很多東西我并不是真的懂,而是僅僅知道怎么配置而已。當(dāng)真正要去寫的時(shí)候才發(fā)現(xiàn)不是那么容易就能把一件事情表述清楚的。以后慢慢將自己的配置一點(diǎn)一點(diǎn)的分享出來。
文章同步發(fā)布在我的個(gè)人博客:http://www.xinxingzhao.com/blog/2016/05/17/vim-set-cursorcolumn-curcorline.html