问题标签 [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 回答
481 浏览

autocomplete - jedi-vim 在第一个字母后自动完成

有没有办法让jedi-vim在输入任何字母后自动开始补全而不按<C-Space>?是否可以绑定

让 g:jedi#completions_command = "< C 空间 >"

在保持打字功能的同时对每个字母发出命令?欢迎任何建议。

0 投票
1 回答
812 浏览

python - jedi-vim 和 YCM python 缩进

我正在使用适用于 Python 开发的 YouCompleteMe vim 插件。YCM 使用 jedi-vim 自动完成 python 代码。但是,我想将 python 缩进配置为 2 个空格而不是 4 个(Google Python 风格)。我怎样才能做到这一点?我尝试在 /ftplugin 中添加 python.vim 并设置 tabstop=2 shiftwidth=2。但它没有用。

0 投票
1 回答
2480 浏览

python - Jedi-vim 不起作用

我对 VIM 有疑问。我正在尝试根据https://github.com/davidhalter/jedi-vim安装 jedi-vim 但是当我打开 vim 时,它会报告这样的错误:

当我在 vim 中使用 Ctrl+Space 时,它​​会导致

事实上,从命令行导入 os 时我没有收到任何错误..

有人知道如何解决这个错误吗?谢谢。

0 投票
1 回答
388 浏览

vim - Jedi-Vim 的函数参数工具提示中显示的奇数字符

我正在尝试 Jedi-Vim 的当前可用主分支和带有 gVim 7.4 (Windows) 的 Jedi 库,+python 可用并且正在工作。我已经用 Pathogen 安装了 Jedi-Vim。没有安装其他插件,我只有 Jedi-Vim 和 Pathogen。我的 .vimrc 没有实现任何花哨的东西。

到目前为止,Jedi-Vim 一直是一个很棒的工具。但是我注意到在工具提示文本开始之前,函数参数工具提示会弹出一些乱码,例如 print() 工具提示弹出窗口看起来像(a 实际上有一个抑扬符):

因此, print() 函数参数帮助在那里,但被奇数的字符串包围。有没有其他人遇到过这个问题?repo中的图片显示了没有额外疯狂字符的工具提示。我认为这可能与我在 Windows 上使用它有关,或者与我使用 Jedi 库作为C:\vim\vim74\bundle\jedi-vim-master\jedi的子存储库的事实有关。有什么建议么?

0 投票
1 回答
712 浏览

jedi-vim - GVim - Python Jedi 故障

在使用来自 GVim 的令人惊叹的 Python Jedi 插件时,我开始注意到函数完成提示弹出窗口的一些奇怪行为(据我所知,不是自动完成)。

首先,虽然函数参数帮助弹出窗口是可见的,但 GVim 输入变得滞后,即使对于内置函数和标准类型也是如此。一旦弹出窗口关闭,滞后就会消失。自动完成似乎在所有级别上都可以正常工作,这种滞后似乎只适用于函数助手。

其次,我最近遇到了一个弹出窗口在缓冲区中冻结的情况,即使它应该已经关闭,并且实际上替换了文件中该位置的缓冲区内容。我完成了我正在处理的功能,然后用于:/__init跳转光标位置。我的窗口向下滚动,但显然原始功能弹出窗口没有清除,并成为我文本中的固定装置。

当我保存文件时,该行被弹出内容替换(当 python 尝试执行该行时显然抛出了一个异常)。回到文件中的那个位置,重新激活该功能帮助弹出,然后再次关闭它修复了冻结的弹出文本。

这些问题有关系吗?

这是我应该更改的激进配置设置吗?老实说,这些弹出窗口有时对我来说有点过于激进,那么我如何在配置中禁用/热键绑定它们呢?


我只在 GVim 中经历过这种行为。也许它发生在控制台vim中,但我没有尝试重现这种情况,所以我不知道。

GVim 情况:

  • 7个标签打开
  • 每个选项卡通常有两个垂直窗口
  • 每个窗口通常是一个单独的 python 模块
0 投票
2 回答
1144 浏览

python - Syntastic / Jedi-Vim 不需要的高亮显示

我正在使用 Syntastic 和 Jedi-Vim。目前我正在使用 Syntastics 功能来突出 vim 中的 pylint 错误。我觉得我遇到了某种错误,正如您在屏幕截图中看到的那样可以从显示中删除底卷。

  • 为什么我不想要的时候会有下卷曲?
  • 这种行为是 vim 核心的一部分吗?
  • 如果不是,是什么包生成了这个,我该如何隐藏底卷?

我的 vim 设置的屏幕截图,不需要的底卷曲在第 4-9 行。

谢谢。

~_vimrc

vim --版本

0 投票
0 回答
502 浏览

python - Jedi-VIM:弹出窗口仅在某些情况下出现

我安装了几个插件来在 Mac (Yosemite) 上使用 vim 7.3 创建一种 python-IDE。

请参阅我的 .vimrc 插件列表 - 设置:

这是 vim 版本信息

如果我在 python 文件中工作,我希望每次按下 Ctrl-Space 或句点时都会出现一个“弹出窗口”来自动完成 - 但事实并非如此

示例无弹出:

在此处输入图像描述

这是一个弹出窗口

在此处输入图像描述

有任何想法吗?

0 投票
1 回答
243 浏览

ubuntu - vim 减慢 yaml 文件的 autocompop 速度

这是我的vimrc。vim 在导航 yaml 文件时真的很慢。我禁用了 L9 和 autocompop 插件,现在它更快了。有没有办法拥有插件并且仍然有更好的导航。我也有用于自动完成的 pythonmode 和 jedi-vim。这样做是一个好习惯吗?是否有任何替代方案。

我正在研究 youcompleteme 而不是 autocomplpop。切换到那个会有帮助吗?

0 投票
0 回答
209 浏览

vim - 将 Vim 窗口拆分为三个面板

我是 Vim 新手,我想将 Vim 视为开发 Python 和 C/C++ 代码的潜在代码 IDE。

经过一番苦苦挣扎,我终于设法安装了足够的插件,例如 YCM、color-schemes、... 以获得最小的开发环境。我正在努力解决的问题如下:

1-Vim 必须自动将一个窗口拆分为三个面板,以便像附件图像一样编辑 python 或 C/C++ 文件。注意:对于其他文件类型,必须将 vim 或 .vimrc 设置设置为纯文本。

2-YouCompleteMe 弹出菜单必须限制大小并获得特定的背景(bg)和字体颜色。

3-YCM 弹出文档和 GDB/编译器输出的 2 个额外面板不应写入文件,用户应仅插入一次:q!或 :wq 退出主文件窗口(用户不​​应单独关闭所有面板)。

4-编译器/gdb 输出必须显示在其具有滚动功能的专用窗口中。

谢谢具有 YCM 代码完成功能的所需 vim IDE

0 投票
1 回答
1026 浏览

vim - 恼人的不适用于 YouCompleteMe (YCM)

我在 linux 系统上设置了 YCM,并通过 gui-terminal 调用了 vim 虽然 YCM 在 vi​​m 插入模式下工作正常,并且它打开了全能菜单,但是只要我按下或 vim 进入粘贴模式,它就不会触发 YCM。

.vimrc 中的以下设置都不适合我。

以下诊断命令返回

我不知道问题是来自 SuperTab 还是其他原因,我真的希望弹出 Omnimenu。谢谢