使用vim在寫東西的時(shí)候置逻,要經(jīng)常移動(dòng)光標(biāo)宙暇,但是光標(biāo)太小了输枯,跳來(lái)跳去有時(shí)候不知道跳都什么地方去了,所以如果可以高亮光標(biāo)所在的行列占贫,這樣不管光標(biāo)怎么移動(dòng)都能輕松的找到桃熄,是不是很cool。先上個(gè)圖過(guò)個(gè)癮靶剑。
基本設(shè)置
設(shè)置高亮行和列有兩種方式進(jìn)行設(shè)置
set cursorcolumn
set cursorline
" or
set cuc
set cul
我建議使用第一種方式蜻拨,這樣可以看到配置就能知道是干什么用的了,同時(shí)再加上注釋桩引,因?yàn)殡S著配置越來(lái)越多缎讼,最后自己可能都忘了這些配置是用來(lái)干嘛的了。我們看一下效果圖
美化
我們現(xiàn)在已經(jīng)能快速的分別光標(biāo)所在的位置了坑匠,但是離我們最終需要的效果還差一些血崭,因?yàn)楫?dāng)前行是一條橫線,所以有時(shí)候很難區(qū)分英文的逗號(hào)和句號(hào),在這個(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 主要是用來(lái)配色的夹纫,包括語(yǔ)法高亮等個(gè)性化的配置咽瓷。可以通過(guò):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)在配合上終端的顏色就很酷了,順便說(shuō)一下自己的感受锄开,vim的學(xué)習(xí)曲線比較陡峭素标,但是隨著對(duì)vim的學(xué)習(xí)深入,編輯效率確實(shí)發(fā)生了大幅度的提高萍悴,最后覺得這些付出是值得的头遭。一般學(xué)會(huì)使用vim之后都會(huì)長(zhǎng)期的使用,我覺得其中一個(gè)原因就是難學(xué)癣诱,因?yàn)殡y學(xué)计维,所以付出了很多,所以越舍不得拋棄撕予,自己編輯器的配置都是一行一行慢慢打磨出來(lái)的享潜,產(chǎn)生了比較深厚的感情。
在我開始寫vim的文章的時(shí)候嗅蔬,才發(fā)現(xiàn)其實(shí)很多東西我并不是真的懂剑按,而是僅僅知道怎么配置而已。當(dāng)真正要去寫的時(shí)候才發(fā)現(xiàn)不是那么容易就能把一件事情表述清楚的澜术。以后慢慢將自己的配置一點(diǎn)一點(diǎn)的分享出來(lái)艺蝴。
文章同步發(fā)布在我的個(gè)人博客:http://www.xinxingzhao.com/blog/2016/05/17/vim-set-cursorcolumn-curcorline.html