3

Я использую vim в качестве основного редактора файлов Python; Я хотел бы иметь возможность легко открывать файлы Python.

В качестве примера: я смотрю на конкретный модуль A.py , в нем я вижу строку import funkyModule , я хочу отредактировать этот модуль, поэтому просто набираю команду :pyed funkyModule и команда pyed vim автоматически находит файл funkyModule.py (или funkyModule/__init__.py), где бы он ни находился на пути к python.

Эта возможность смоделирована на основе возможностей оболочки ipython , где

In [#]: edit funkyModule

делает то, что я только что описал.

1 ответ1

1

Вы могли бы использовать ctags. Он индексирует ваш проект и обычно может использоваться следующим образом:

:tag foo<CR>          " open method/class/variable/whatever foo
:ptag foo<CR>         " open method/class/variable/whatever foo in a preview window
<C-]> on foo(1, 2, 3) " open method/class/variable/whatever foo
etc.

Смотрите :help tags .

Другой подход - установить для параметра path значение, которое будет работать для вашего проекта, и использовать команду :find .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .