在某个列的vim中更改背景颜色

时间:2009-05-06 16:59:01

标签: vim macvim

我希望能够通过更改背景颜色(或者只是一条线?)来突出显示vim中的包边/文本宽度。很多IDE都有这个。我嘲笑我在说什么:

任何人都知道这是否可以在macvim或gvim中完成?

3 个答案:

答案 0 :(得分:34)

从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 :(得分:22)

试试这个:

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

它将突出显示超过80个字符的文本,您可以用您拥有的任何包装宽度替换“80”。但是,它只会突出显示超出宽度的字符,然后才会突出显示实际长于宽度的行。

检查http://vim.wikia.com/wiki/Highlight_long_lines以获取更多信息,但他们几乎完成同样的事情。

答案 2 :(得分:1)

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

这个问题很大,颜色列突出显示优先于hlsearch!所以基本上你不能看到超出该边缘的突出显示的搜索项......

相关问题