草庐IT

omnicompletion

全部标签

python - 有没有办法让 python omnicomplete 与 vim 中的非系统模块一起工作?

我唯一能让pythonomnicomplete工作的是系统模块。对于我的站点包中的模块或我当前正在处理的模块,我没有得到任何帮助。 最佳答案 一旦我为我的一个站点包生成了ctags,它就开始为该包工作——所以我猜测omnicomplete函数依赖于非sys模块的ctags。编辑:根本不是真的。这就是问题所在——我的测试不力——omnicomplete只适用于我项目的一部分,而不是大部分。问题是我正在处理一个django项目,为了导入django.db,您需要设置一个环境变量。由于我无法导入django.db,任何从django.db

html - Vim:Ruby 和 HTML omnicomplete 不显示本地方法/变量

希望有人能帮助我解决Vim中使用Ruby和HTML的omnicomplete的一些非常不稳定的行为。问题是Ctrl+XCtrl+O似乎只返回非本地命令。方法和变量名被省略。如果我键入Ctrl+XCtrl+P它们会按预期显示,但omni不会选择它们上。一些事情:--version确认已安装Ruby(+ruby)我安装了rails.vim、snipmate和supertab-这些是我能想到的唯一安装的插件,可能会与ruby​​omnifunc混淆HTMLomni也有同样的问题Php和Pythonomni仍然可以正常工作我已经尝试删除下面与HTML和Ruby相关的部分,但没有任何区别-行为是

python - Vim 的 Python Omnicompletion 不起作用

我已经在StackOverflow和其他地方搜索了一个小时。唉!请帮忙。Vim的omnicompletion只是不起作用。我已经编译了支持Python的Vim7.2。filetypepluginon在我的.vimrc中。当.py文件打开时,:echo&omnifunc打印pythoncomplete#Complete。我正在处理一个大型项目,并且我有一个使用exhuberant-ctags生成的tags文件。它在Vim的ctags路径中。我可以通过在符号上键入^]来测试它,然后我会转到符号的定义。更新1:我所有项目的代码都在python-in-Vim的路径中。我可以:pythonimp

ruby-on-rails - vim omnicomplete with ruby​​ 只能部分工作

我有vim7.2的+ruby版本(也尝试过7.3和自定义编译版本)但我只能在某些情况下使用omnicomplete(ctrl-xctrl-o)。例如,如果我有classMegaGreeterattr_accessor:namesdefinitialize(names="world")@names=namesif@names.nil?puts"hello#{@names}.each"endendendomnicomplete适用于.each,但不适用于.nil。此外,它不会自动完成任何attr_关键字。我在禁用所有插件的情况下尝试过,然后再次启用所有插件。我也尝试过使用vim-ruby插

ruby-on-rails - Vim 7.3 中 Ruby OmniComplete 的问题在一行中找到匹配项,但在两行中找不到匹配项

我想弄清楚为什么ruby​​omnicompl有时只对我有用。它按预期工作。但是,当我在相同的ivar2行上尝试相同的操作时,我得到“未找到模式”两者的完成方式相同,输入@current_user_session.fiCtrl+X+O我检查了tpopesrails.vimgithub页面的打开/关闭问题,并尝试用谷歌搜索它,但没有成功。我的macvim和vim都是用+ruby编译的:echo&omnifunc返回rubycomplete#Complete:Rails!返回rails.vim4.3(Rails-controller)我有mycompletevimdirongithub供引
12