问题标签 [jedi-vim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
584 浏览

vim - 在 jedi-vim 中使用 goto 和用户定义的模块

jedi-vim 非常适合安装在我的系统上的模块和功能。例如,如果我将光标放在 glob.glob() 上并点击<leader>d,jedi-vim 会将我带到 /usr/lib/python/ 中 glob() 的定义。

但是,对于一个用户定义的模块,其中一个函数是用类似的行导入的

jedi-vim 可能无法将我带到函数定义中。如果模块与我正在编辑的文件不在同一目录中,它会给出消息“jedi-vim:没有找到相关的文档”。同样,键入<Shift>k会给出相同的错误消息。

你知道如何使不同目录中的用户定义模块与 jedi-vim 一起工作吗?

0 投票
1 回答
79 浏览

jedi-vim - jedi-vim 自动补全。通过 grep 样式搜索完成

我正在比较 Vim 中的 PyCharm 自动完成搜索和 jedi-vim。

在 PyCharm 中,我可以看到方法列表。搜索模式可能位于开头/中间/结尾的位置。

在 VIM 中,我只能看到从搜索模式开始处开始的方法。

我想知道这是我的配置还是如预期的那样?如果不是,您可以提出什么建议。谢谢。

PyCharm 示例: 在此处输入图像描述

维姆示例: 在此处输入图像描述

伊万

0 投票
1 回答
358 浏览

vim - Jedi-vim 的文档字符串弹出窗口被写入我的文档,而不仅仅是弹出和消失

Jedi-vim 的文档字符串弹出窗口被写入我的文档,而不仅仅是弹出和消失。我在另一个盒子上有同样味道的 VIM 和 JEDI,效果很好。有任何想法吗?

版本

0 投票
1 回答
1142 浏览

vim - 用于 python 的 Vim UltiSnips 不工作

也许这是一个愚蠢的问题,但我无法弄清楚。我已经安装了 UltiSnips 插件 [UltiSnips 插件][1]。我按照所有说明进行了设置。我将此添加到我的 .vimrc 文件中,但它不起作用:

我检查了它在我的 .vimrc 文件的其余部分中没有使用。当我 pritn 'cl' 并按 tab 时没有任何反应。但是,我希望它为我提供 python 类的插入片段。

这是我正在使用的插件列表:

我在这里想念什么?

0 投票
2 回答
395 浏览

python - 使用 jedi-vim 显示 python 文件的结构视图

jedi vim 是否支持 intellijs https://www.jetbrains.com/help/idea/structure-tool-window-file-structure-popup.html之类的东西?

0 投票
1 回答
100 浏览

python - python关键字参数完成(有提示?)

**kwargs使用样式函数输入时,有什么方法可以允许关键字参数建议?我能想到的最接近的事情是以如下格式输入建议:

这样做的目的或用例是 IDE 代码提示——例如扩展 Jedi 的功能。是否已经存在这样的功能?

0 投票
1 回答
568 浏览

pip - 无法在使用 pip install --user 安装的软件包上使用 jedi-vim 插件进行定义

当包安装在以下目录中时,我可以使用 jedi-vim转到从包中导入的函数的定义:

/usr/lib64/python2.7/site-packages/

但是,当它安装在以下目录中时,使用pip install --user package_name, goto 定义失败并出现错误:jedi-vim: Couldn't find any definitions for this

$HOME/.local/lib/python2.7/site-packages

包的导入在这两种情况下都有效。

我是否需要对 jedi-vim 进行额外配置以确保即使软件包安装在 $HOME/.local/lib/python2.7/ 目录中也能跳转定义?

0 投票
1 回答
177 浏览

vim - Supertab:在特定单词后跟空格后自动完成

默认情况下,当前一个字符是空格时,supertab 会插入常规制表符。

我想保持这种行为,但有以下例外:如果前一个字符是空格但前一个单词是import,则自动完成。

例如 (|表示光标位置)

  • from numpy import |<tab>应该显示完成,
  • for |<tab>应该插入一个标签。

我知道,g:SuperTabNoCompleteAfter但我不确定如何获得所需的结果。

0 投票
1 回答
200 浏览

python - 如何让 Jedi-vim 导航到 Ctrl+click 上的声明?

我正在尝试使用jedi-vim设置 Vim 以进行 Python 开发。我希望 jedi-vim 导航到 Ctrl+click 上的声明(如在 Pycharm 中)而不是默认的<leader>d. 如何做到这一点?

0 投票
0 回答
956 浏览

python - 未找到某些模块的 Omni 完成模式

在我使用vim 8.0之前,我已经从这个 GitHub 链接编译了vim 8.1并且没有任何问题。现在,由于某种原因,在导入numpypandasmatplotlib等模块后,它没有向我显示每个模块的可用功能,而对于sysos,它工作正常:

尝试使用pandas不起作用:

熊猫

尝试使用sys效果很好

系统

这是我在导入pandasnumpysys并打印它们后得到的:

模块已安装,因为如果我手动编写它可以工作的功能。

代码

当尝试使用 ctrl+space 自动完成时,它说找不到 Omni 完成模式。

安装的插件是jedi-vim

试:

给出:

我正在使用 Python3.7.2

启用 Python3 支持:

版本