The way I do 80-column indication in Vim seems incorrect:set columns=80. At times I also set textwidth, but I want to be able to see and anticipate line overflow with the set columns alternative.
This has some unfortunate side effects:
set number for fear of splitting between files that have different orders of line numbers; i.e. < 100 line files and >= 100 line files will require two different set columns values because of the extra column used for the additional digit display. vsplit forces me to set columns every time I open or close a pane, so starting a new session is less hassle.How do you handle the 80-character indication when you want to set numbers, vertically split, etc.?
As of vim 7.3, you can use set colorcolumn=80 (set cc=80 for short).
Since earlier versions do not support this, my .vimrc uses instead:
if exists('+colorcolumn') set colorcolumn=80 else au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1) endif See also the online documentation on the colorcolumn option.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With