2009-05-06 6 views

Répondre

21

Essayez ceci:

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

Il mettra en évidence le texte au-delà de 80 caractères, vous pouvez remplacer « 80 » par la pellicule de largeur que vous avez. Cependant, il ne mettra en évidence les caractères qui dépassent la largeur, et seulement sur les lignes qui sont réellement plus long que la largeur.

Vérifiez http://vim.wikia.com/wiki/Highlight_long_lines pour plus d'informations, mais ils accomplissent tous à peu près la même chose.

+0

Oui! Cela fonctionne bien; Je ne pensais pas que c'était un moyen de "mettre en évidence les longues lignes" (pour lesquelles votre lien est le premier). – davetron5000

32

Depuis Vim 7.3 il est possible d'avoir des colonnes en surbrillance comme ceci:

Screenshot of MacVim with highlighted column

Pour définir au textwidth actuel:

:set cc=+1 

Ou vous pouvez définir à valeur prédéfinie:

:set cc=80 

Vous pouvez changer sa couleur comme ceci:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey 

Voir l'aide pour plus de détails:

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

Grand problème est que la mise en évidence de colorcolumn a une priorité plus élevée hlsearch alors! Donc, fondamentalement, vous ne serez pas en mesure de voir les éléments de recherche en surbrillance au-delà de cette marge ...

+0

Vous devrez évidemment choisir les bonnes couleurs bg pour votre colorscheme. – expelledboy

Questions connexes