设置 vim,以便它搜索 python 路径

设置 vim,以便它搜索 python 路径

我使用 vim 作为 Python 文件的主要编辑器;我希望能够轻松打开 Python 文件。

举个例子:我正在查看一个特定的模块A.py,在其中我看到了行import funkyModule,我想编辑该模块,因此我只需输入命令:pyed funkyModule, vim命令就会自动在python路径上pyed找到该文件funkyModule.py(或)。funkyModule/__init__.py

此功能模仿了 shell 的功能ipython,其中

In [#]: edit funkyModule

按照我刚才描述的方式进行。

python-vim 提示做了类似的事情,但不适用于from ...导入,我通常更喜欢它类似于:ed file_to_open,这是我通常打开文件的方式。

答案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命令。

相关内容