2011-07-05 10 views
13

Dos preguntas con respecto a las etiquetas de tareas:Etiquetas de tareas en Vim

¿Qué otras etiquetas de tareas como TODO, está disponible en Vim? ¿Hay alguna manera de hacer etiquetas de tareas personalizadas como en Eclipse IDE?

+2

'TODO',' XXX', y 'FIXME' son todo lo que sé. Alguien sigue por favor? – shinkou

+0

Supongo que estas son todas las estándar que vienen con vaim vim, a menos que editemos el archivo c.vim? – freonix

Respuesta

12

Como todos resaltado de sintaxis, TODO, FIXME, XXX, etcétera dependen de qué tipo de archivo que está editando. Estas palabras clave se definen en los archivos syntax para el idioma elegido.

Los ejemplos que he citado son de c.vim

Vim es de código abierto: no dude en browse the repository!

+1

Gracias, Vim tiene una curva de aprendizaje bastante empinada, todavía digiriéndola – freonix

22

Para etiquetas personalizadas utilizo lo siguiente en mi .vimrc, debería ser capaz de ajustarlo a sus necesidades.

if has("autocmd") 
    " Highlight TODO, FIXME, NOTE, etc. 
    if v:version > 701 
    autocmd Syntax * call matchadd('Todo', '\W\zs\(TODO\|FIXME\|CHANGED\|XXX\|BUG\|HACK\)') 
    autocmd Syntax * call matchadd('Debug', '\W\zs\(NOTE\|INFO\|IDEA\)') 
    endif 
endif 

Esto permite resaltar estas palabras clave en todos los archivos. \W\zs asegura que hay un salto de palabra delante del partido, principalmente para evitar que DEBUG y otros se destaquen parcialmente.

+0

¡Esto dejó de funcionar después de instalar YouCompleteMe! ¿Algunas ideas? Gracias. – Paschalis

+1

@Paschalis: No tengo idea, nunca usé ese complemento. Tal vez aclaran/redefinen algunas reglas de sintaxis y se deshace de estas reglas. (No se pudo encontrar nada obvio con la búsqueda limitada de github, y ahora no tengo tiempo para buscar más.) Si eso es lo que sucede, puede intentar encontrar el lugar que desencadena la redefinición/limpieza y enganchar el re -Definición de sus reglas a la misma cosa. O tal vez pregúnteles si saben por qué y si hay una mejor manera de hacerlo. ¡Buena suerte! – nobody

+0

gracias @nobody! ¡Por cierto, el plugin vale la pena intentarlo! ;) – Paschalis

1

Además de lo que otros han mencionado, también hay TBD.

Cuestiones relacionadas