Не может генерировать Ctags Python

Я нахожусь в myproject/src/python/ который содержит несколько пакетов с (очевидно) исходным кодом Python.

Бег ctags -a -R . генерирует большой tags файл внутри myproject/src/python/

Сейчас (я внутри myproject/src/python/) Я делаю vim packageName/module.py, У меня есть класс под названием class Derived(Whatever), Когда я пытаюсь получить определение WhateverВим говорит мне tag not found, Тем не менее, когда я делаю cat myproject/src/python/tags | grep WhateverЯ могу найти это.

$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Feb 12 2019, 19:25:46
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex

Может кто-нибудь объяснить, пожалуйста, что я делаю не так?

PS Кроме того, завершение coode для объекта не работает должным образом, оно просто дает мне весь список со всеми возможными членами, функциями и классами; вместо того, чтобы давать только члены, доступные на этом конкретном объекте

1 ответ

Может быть, у вас есть autochdir задавать?

Пытаться:

:set tags=tags;

Точка с запятой в конце означает, что она должна искать в родительских каталогах, если нет файла tags в текущем каталоге.

Увидеть :help 'tags' а также :help file-searching,

Другие вопросы по тегам