2009-05-06 15 views

Respuesta

21

Prueba esto:

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

Se pondrán de relieve el texto más allá de 80 caracteres, se puede reemplazar '80' con cualquier envoltura de ancho que tiene. Sin embargo, solo resaltará los caracteres que exceden el ancho, y luego solo en líneas que en realidad son más largas que el ancho.

Compruebe http://vim.wikia.com/wiki/Highlight_long_lines para obtener más información, pero todos logran casi lo mismo.

+0

Sí! Eso funciona bien; No estaba entendiendo el hecho de que esta es una manera de "resaltar las líneas largas" (que es su primer enlace). – davetron5000

32

Desde Vim 7.3 es posible tener columnas resaltado de esta manera:

Screenshot of MacVim with highlighted column

para establecerlo en la corriente textwidth:

:set cc=+1 

o puede establecer a valor predefinido:

:set cc=80 

Puede cambiar su color así:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey 

Consulte la Ayuda para obtener más detalles:

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

gran problema con esto es que el resaltado colorcolumn tiene mayor prioridad, entonces hlsearch! Entonces, básicamente, no podrá ver los elementos de búsqueda resaltados más allá de ese margen ...

+0

Obviamente tendrá que elegir los colores correctos para su esquema de colores. – expelledboy

Cuestiones relacionadas