Ответ 1
Вы можете добавить следующую строку в ваш файл ~/.ctags.
- на Python вида = -i
чтобы ctags пропускали индексирование операторов импорта. Чтобы узнать, что еще можно включить/отключить:
ctags --list-species = python
Если у меня есть два файла
файл a.py:
class A():
pass
файл b.py:
from a import A
b = A()
Когда я использую ctags и нажимаю Ctrl +] в vim, он перенаправляет меня на импорт, а не на определение класса. В этом коде все нормально:
файл a.py:
class A():
pass
файл b.py:
from a import *
b = A()
Вы можете добавить следующую строку в ваш файл ~/.ctags.
- на Python вида = -i
чтобы ctags пропускали индексирование операторов импорта. Чтобы узнать, что еще можно включить/отключить:
ctags --list-species = python
Я использую сопоставление, подобное приведенному ниже, которое позволяет мне выбирать, когда есть несколько совпадений для данного тега:
nnoremap <C-]> :execute 'tj' expand('<cword>')<CR>zv
Кроме того, проверьте man-страницу для ctags, вы можете обнаружить, что есть способ отключить этот тип тегов.