2012-07-29 20 views
13

Me gustaría resaltar la palabra TODO in vim, independientemente del archivo que se edite (código o texto normal). Actualmente funciona para muchos idiomas diferentes (por ejemplo, TODO está resaltado en C/Java comentarios de forma predeterminada), pero utilizo vim para archivos de texto sin código y me gustaría ver los TODO resaltados para ellos también.Vim: Resalte la palabra TODO para cada tipo de archivo

¿Cuál es la forma más fácil de hacerlo?

Respuesta

26

TODO resaltado para cada tipo de archivo y, posiblemente, sin romper otras reglas de sintaxis sólo puede hacerse mediante el uso de :match/matchadd():

augroup HiglightTODO 
    autocmd! 
    autocmd WinEnter,VimEnter * :silent! call matchadd('Todo', 'TODO', -1) 
augroup END 
+0

Gran, funciona perfectamente. Y después de echar un vistazo a la ayuda de matchadd(), descubrí que resaltar otras palabras como FIXME era tan fácil como cambiar '' TODO'' en un patrón más complejo, como ''\ (TODO \) \ | \ (FIXME \) ''. Muchas gracias ! – user1536048

+5

@ user1536048 No necesita '\ (... \)' en casos tan simples: 'TODO \ | FIXME' es suficiente. – ZyX

Cuestiones relacionadas