Tag: vim plugin

从RubyMine迁移到Vim – 解释自动完成

直到上周,我一直在使用RubyMine进行Rails开发。 我知道它有一个vim插件,但我一直在努力将我的开发迁移到vim和tmux。 我不想继续使用鼠标,VIM给了我更大的灵活性。 我找到了几乎所有我关心的function的插件和解决方法,除了我在下面的第一个截图中的“解释自动完成”function。 RubyMine解释整个rails应用程序并提供按相关性排序的建议(如您所见,它向我展示了所讨论的类的实例变量和方法及其包含的模块)然后它显示了Object可用的(不太相关)方法类。 它还显示了方法签名。 另外,在我的第二个屏幕截图中,您可以看到RubyMine如何为核心Ruby类提供自动完成function。 将其与最底部的屏幕截图进行比较。 我确实已经完成但是没有办法找到我正在寻找的东西。 我正在使用ctags , YouCompleteMe , vim-rails , vim-ruby ,我也尝试安装eclim以查看它是否eclim 。 是否有一个我错过的插件可以增强我的自动完成function? 它看起来不像RubyMine正在做一些超级疯狂的事情。 如果它在相同的“背景”中运行,那么pry可以给我相同的“力量”。 第一个截图(RubyMine解释自动完成): 第二个截图(RubyMine核心Ruby类自动完成): 第三个截图(vim omnifunc + ctags):

Vim / command-T:忽略“gem-name”,因为它的扩展名没有构建。 试试gem原始“gem名”

每当我在MacVim中第一次打开command-T插件时,我会得到以下终端: Ignoring atomic-1.1.13 because its extensions are not built. Try: gem pristine atomic-1.1.13 Ignoring atomic-1.1.10 because its extensions are not built. Try: gem pristine atomic-1.1.10 Ignoring bcrypt-3.1.7 because its extensions are not built. Try: gem pristine bcrypt-3.1.7 Ignoring bcrypt-ruby-3.0.1 because its extensions are not built. Try: gem pristine bcrypt-ruby-3.0.1 Ignoring eventmachine-1.0.3 because its extensions are […]