Estoy en la carpeta E:\dir\python_file.py, :pwdmuestra E:\dir. :e tagsabre el archivo de etiquetas que generé con ctags -R.
Me puse tagsa lo que parece razonable: set tags?espectáculos set tags=./tags,tags;E:\. Verbose set tagsmuestra solo mi vimrc.
El uso :tag method_namearroja dos errores: E433: No tags filey E426: tag not found: method_name.
Estoy en Windows

gvim -u NONE -U NONEfunciona bien, así que debo tener un complemento que haga algo extraño.Respuestas:
wildignoretenía una coma final.Mi vimrc tenía
set wildignore=*.png,que tenía una coma final. Cambiarloset wildignore=*.pngresolvió mi problema.Resulta que, después de mirar
:setpor un tiempo, esoftplugin/python.vimocurre enset wildignore+=*.pycalgún lugar, porque simplementeset wildignore=*.png,no es suficiente para romper las etiquetas. Entonces, el comodín que tenía, una vez que abrí un archivo .py, erawildcard=*.png,,*.pyc, y si abres vim convim -u NONE -U NONE, las etiquetas se romperán.Vim debe hacer una concatenación agregando una coma si la configuración no está vacía, pero no verifica si hay una coma final existente. Creo que acabo de encontrar un error.
Resulta que fue un error, y desde entonces se ha resuelto .
fuente
set wildignore=*.png,no es suficiente para causar esto, ¿entonces tal vez el análisis se atasca con cualquier coma final?+=en una configuración que es una lista separada por comas, siempre agregará una coma a menos que esté vacía, ya que está tratando de agregar algo a la lista. El uso de la coma existente eliminaría el elemento vacío. Lo cual es probablemente inesperado. (:help :set+=) (Sin embargo, el elemento vacío que ignora todo podría ser un error)