- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我已经在 Stack Overflow 和其他地方搜索了一个小时。唉!请帮忙。 Vim 的omnicompletion 只是不起作用。
我已经编译了支持 Python 的 Vim 7.2。
filetype plugin on
在我的 .vimrc
中。
当 .py
文件打开时,:echo &omnifunc
打印 pythoncomplete#Complete
。
我正在处理一个大型项目,并且我有一个使用 exhuberant-ctags
生成的 tags
文件。它在 Vim 的 ctags
路径中。我可以通过在符号上键入 ^] 来测试它,然后我会转到符号的定义。
更新 1: 我所有项目的代码都在 python-in-Vim 的路径中。我可以:python import myproject
成功了。
现在,无论我尝试 C-x C-o,我得到的都是:
-- Omni completion (^O^N^P) Pattern not found
我做错了什么?
更新 2: 当我在模块级键入 C-x C-o C-n 时,Vim 会显示一个完成弹出窗口,其中包含来 self 项目中其他模块的一些模块级常量.但它只是常量(符号大写字母),并且在其他任何地方都无法完成。
更新 3: 我发现文件顶部的 C-x C-o 开始了某种全补全功能,并为 pprint 补全。
调出 pprint
模块中所有内容的菜单和快速引用。但是,我自己的模块的导入都没有完成。
一年后更新 4: 我放弃并学习了 Emacs。我去过黑暗的一面,那是充满阴谋和香料的神秘之地,我告诉你我找到了道路。
两年后更新 5: 我又回到了 Vim。 Emacs 很漂亮,但即使在使用 Emacs 1.5 年后,我在 Vim 中完成工作的速度仍然更快。不过,我现在已经停止编写 Python,并且无法测试这些建议的效果如何。
最佳答案
哪个模块包含您要完成的符号?它在 python 标准库中吗?还是第三方模块?
确保模块/包在 PYTHONPATH 中。
在 Vim 中,执行:
:python import sys
:python print sys.path
添加模块目录:
:python sys.path.append("/path/to/directory/")
关于python - Vim 的 Python Omnicompletion 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084875/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!