Monday, January 23, 2012

Re: colorcolumn rows

On Tue, January 24, 2012 7:22 am, sinbad wrote:
> On Jan 24, 8:27 am, Gary Johnson <garyj...@spocom.com> wrote:
>> On 2012-01-23, sinbad wrote:
>> > On Jan 23, 12:51 pm, "Christian Brabandt" wrote:
>> > > On Sun, January 22, 2012 4:10 pm, sinbad wrote:
>> > > > im using vim 7.3, i learnt about the colorcolumn option.
>> > > > is it possible to color a column only for certain number of
>> > > > rows ?
>>
>> > > No. You can use the matchadd() functions for this, e.g.
>> > > call matchadd('TODO', '\%>10l\%10v\%<20l')
>>
>> > > which would match virtual column 10 on lines 11-19.
>>
>> > is it possible to highlight the column that is not present, for
>> > example in
>> > the above matchadd call, the highlighting won't happen if
>> > there is no character at column 10, is it possible to highlight
>> > even though there is nothing there to highlight.
>>
>> No.  That's what 'colorcolumn' is for.
>
> but, i can't use colorcolumn to highlight only certain number of rows
> right!

True, but currently, it is not possible what you want.

You can however, put whitespace in empty lines, so matchadd will work.
This trailing whitespace could be remove in a BufWritePre autocommand
and added back in an BufWritePost autocommand.

regards,
Christian

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: