【问题标题】:XCode-like auto completion in vim (without tab)?vim 中类似 XCode 的自动完成(没有选项卡)?
【发布时间】:2010-10-29 14:47:09
【问题描述】:

您好。我已经使用 vim 多年了,最近我开始玩弄 XCode。我真正喜欢 XCode 的一件事是它会自动完成单词我没有点击<TAB>

例如,在下图中,我只需要输入NSSObj,其余部分自动填写,无需特殊按键。

我想在 vim 中重现这种效果。

需要明确的是,这个问题不是关于如何让 tab/omni-completion 在 vi​​m 中工作。我已经让 tab/omni 完成工作得很好,这不是问题。问题是:有人知道如何让 vim 在我输入时自动完成 吗?

【问题讨论】:

  • 我不熟悉 XCode。如果您不点击选项卡,您会如何接受他们提议的完成(或拒绝,如果您真正想要的是 NSObjib)?
  • 首先,您并不想这样做。让全能持续触发是他们在现代 IDE 中投入的脑残,因为他们的用户通常不使用键盘命令/快捷方式。其次,如果你坚持这个可怕的想法,请查看 autocmd 的帮助,以了解每次在插入模式下输入文本时会触发什么事件。
  • Whaledawg,感谢您指出 autocmd。我有 autocomplpop.vim 工作,我能感觉到我的大脑正在慢慢腐烂。这是一种美妙的感觉。

标签: xcode vim autocomplete


【解决方案1】:

另一种选择是由 Shougo 制作的名为 neocomplcache 的 vim 脚本。

【讨论】:

  • AutoComplPop 很棒,但我发现 neocomplcache 更好。
【解决方案2】:

vimscripts 有一个名为 autocomplpop.vim 的插件,可以满足您的需求。

【讨论】:

  • 太棒了。这个插件完全摇滚。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 2015-12-07
  • 2014-08-26
  • 1970-01-01
  • 1970-01-01
  • 2023-01-23
  • 2018-06-30
相关资源
最近更新 更多