ctags – ¿Puedo cargar diferentes etiquetas por proyecto?

Pregunta:

Estoy interesado en usar etiquetas exuberantes (ctags) en vim, pero uso Vim para todo tipo de proyectos, por lo que necesito varios archivos de etiquetas y necesito que vim use el archivo de etiquetas correcto por proyecto.

¿Existe una forma sencilla de gestionar esto?

por ejemplo, podría almacenar etiquetas en archivos como ~ / .vim / tagfiles / -var-www-mywebsite.com, entonces si estuviera editando un archivo en /var/www/mywebsite.com/foo/bar/baz.php podría intentar Buscando

~ / .vim / tagfiles / -var-www-mywebsite.com-foo-bar
entonces
~ / .vim / tagfiles / -var-www-mywebsite.com-foo
entonces
~ / .vim / tagfiles / -var-www-mywebsite.com

hasta que encuentre una coincidencia? Pero no quiero reinventar la rueda y pasar horas con vimscript si alguien ya lo ha hecho, ya que sospecho que es un requisito común.

Respuesta:

Si cada proyecto es un repositorio de git separado, se puede usar fugitive.vim, que apuntará automáticamente las etiquetas a .git/tags , lo que permitirá .git/tags fáciles por proyecto.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım