【发布时间】:2015-04-29 17:38:57
【问题描述】:
YouCompleteMe (YCM) 和 jedi-vim 是两个提供自动完成功能的 vim 插件,它们都在 Python 下使用了 jedi。然而,两者都很好,因为除了文档之外,jedi-vim 还提供了一些有用的功能,例如“转到定义”和“查看文档字符串”,而 YouCompleteMe 可以与其他语言一起使用。
由于两者都提供 Python 自动完成功能,是否需要任何特殊配置来防止两个插件发生冲突?或者 jedi-vim 的自动完成器会简单地覆盖 Python 中的 YCM?
【问题讨论】:
-
没有同时使用两个插件的实际经验,但是 jedi-vim 可以配置为不自动执行任何操作,而只能在按键时执行。如果两个插件的映射没有冲突,应该没有问题。
-
绝地作者在这里,他们可能有点碰撞。但是如果你禁用某些东西(比如自动完成)它可以工作。所以@syntonym 是对的!
-
YCM 还提供
GoToDefinition、GoToDoc等功能,因此您可以考虑完全删除jedi-vim。