python vim exuberant-ctags

Saltar las declaraciones de "importación" de python en ctags exuberantes



vim exuberant-ctags (2)

Puede agregar la siguiente línea a su archivo ~ / .ctags.

--python-tipos = -i

para tener ctags saltar instrucciones de importación de indexación. Para ver qué más puede habilitar / deshabilitar:

ctags --list-classes = python

si tengo dos archivos

archivo a.py:

class A(): pass

archivo b.py:

from a import A b = A()

Cuando uso ctags y presiono Ctrl +] en vim, me redirige a importar una declaración, no a una definición de clase. En este código todo está bien:

archivo a.py:

class A(): pass

archivo b.py:

from a import * b = A()


Uso una asignación similar a la siguiente, que me permite elegir cuando hay varias coincidencias para una etiqueta determinada:

nnoremap <C-]> :execute ''tj'' expand(''<cword>'')<CR>zv

Además, consulte la página de manual de ctags, puede que encuentre una manera de deshabilitar este tipo de etiquetado.