【问题标题】:Bash-like code completion in vim?vim 中类似 Bash 的代码完成?
【发布时间】:2013-03-19 19:34:08
【问题描述】:

我目前在 Vim 中使用 superTab 来完成。但是,我希望完成更像 bash。例如,如果我正在输入

st

并且可能的完成是

struct, string

我希望它完成到

str 

如果我按 Tab,理想情况下会显示一个可能完成的菜单。

插件没问题。

编辑:completeopt+=menu,longest 可以满足我的大部分需求,但在弹出菜单并缩小范围后,再次按 Tab 键会完全完成,而不是给出下一个最长的公共前缀。

【问题讨论】:

  • 现在你不喜欢 supertab 做什么?
  • @ExplosionPills 它完成到一个完整的单词,所以在“f”之后按 tab 就变成了“逃犯”。我刚刚发现“最长”选项实际上就是我想要的;不知何故,我认为它完成了最长的单词:/
  • 请不要在多个网站上发布相同的问题:superuser.com/questions/575085/bash-like-code-completion-in-vim

标签: vim autocomplete tab-completion omnicomplete


【解决方案1】:
:set completeopt+=longest

应该可以解决问题。

调整补全的一个很好的资源是Make Vim completion popup menu work just like in an IDE

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 2011-01-06
    • 1970-01-01
    • 2012-07-08
    • 2014-08-26
    • 2014-09-18
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    相关资源
    最近更新 更多