2012-03-11 10 views
5

Tengo una instantánea MacVim 64 descargado desde https://github.com/b4winckler/macvim/downloads y se instala a través de exuberantes ctags homebrew:E426: etiqueta no se encuentra el error todo el tiempo

which ctags 
/usr/local/bin/ctags 

mi tags variable en vim se ve así:

:echo &tags 
/Users/macovsky/code/faces/tmp/tags,./tags,tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/site_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/vendor_ruby/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/tags,/Users/macovsky/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/x86_64-darwin11.2.0/tags,/Users/macovsky/code/faces/tags 

y me genera el archivo de etiquetas con el comando rails-vim 's :Rtags:

file tmp/tags 
tmp/tags: Exuberant Ctags tag file text 

el problema es que si uso C-] o :tag todo falla con un error E426 tag not found.

La etiqueta es, sin duda existe:

cat tmp/tags | grep post_image 
post_image /Users/macovsky/code/faces/app/helpers/posts_helper.rb /^ def post_image(post, style)$/;" f class:PostsHelper 

¿Alguna sugerencia? Gracias.

+0

Esto me ocurre a mí, ¿alguna vez has encontrado una solución? – Doug

+0

@macovsky Supongo que es la forma en que configura el archivo de etiquetas. ¿Intentó usar ctags -R? Esto recursivamente busca todos los directorios para los archivos y obtiene las etiquetas de ellos –

+0

Dijo que la etiqueta definitivamente está allí. ¿Es posible que las etiquetas se estén generando con una ruta relativa a un directorio que está arrojando vim? –

Respuesta

0

El problema podría ser que defina las etiquetas para que estén en tmp/tags, sin embargo, su variable de etiquetas solo contiene un enlace a un archivo de etiquetas en el directorio actual.

Intente poner su archivo de etiquetas en el directorio actual o agregue ./tmp/tags a su variable de variables vim. (yo preferiría la primera opción)

\ Paul

+0

Si el archivo de etiqueta no se encuentra, vim proporciona un código de error adicional: 'E433: sin archivo de etiquetas'. – mMontu

1

Asegúrese de que ha añadido un punto y coma a sus caminos de etiquetas en .vimrc:

set tags=./tags;,./gems.tags; 

No es an explanation.

Cuestiones relacionadas