2009-05-06 24 views
19

我希望能夠通過更改背景顏色(或者只是一行?)來突出顯示vim中的換行邊距/文本寬度。很多IDE都有這個。我嘲笑了一下我說的是:更改vim中某個列的背景顏色

人知道這是否可以的MacVim進行或者使用gvim?

回答

21

試試這個:

:match ErrorMsg '\%>80v.\+' 

它會突出顯示文本超過80個字符,你可以用你擁有的任何包裹寬度代替「80」。但是,它只會突出顯示超過寬度的字符,然後僅顯示實際上比寬度更長的行。

查看http://vim.wikia.com/wiki/Highlight_long_lines瞭解更多信息,但他們幾乎完成了同樣的事情。

+0

是的!這很好,我並沒有打開我的頭,因爲這是一種「突出顯示長線」的方式(您的鏈接是第一次打的)。 – davetron5000 2009-05-06 18:18:16

32

因爲Vim 7.3很可能有柱強調這樣的:

Screenshot of MacVim with highlighted column

要將其設爲當前textwidth

:set cc=+1 

或者你可以將其設置爲預設值:

:set cc=80 

您可以更改它的顏色是這樣的:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey 

請參閱幫助瞭解更多詳情:

:help colorcolumn 
1
autocmd FileType * execute "setlocal colorcolumn=" . join(range(&textwidth,250), ',') 
highlight ColorColumn guibg=#303030 ctermbg=0 

大問題,這是該colorcolumn高亮具有更高的優先級,然後hlsearch!所以基本上你不會看到突出顯示的搜索項目超出邊界...

+0

你顯然必須爲你的顏色選擇合適的顏色。 – expelledboy 2013-04-17 14:29:48