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.