如何获得有关 vim 的“complete”变量的帮助,而不是 vim 的“complete”函数的帮助?

如何获得有关 vim 的“complete”变量的帮助,而不是 vim 的“complete”函数的帮助?

在 vim 中,有一个函数和一个名为 的变量complete

如果这样做help complete,您将获得该函数的帮助。

如何获得变量的帮助?

答案1

如果您使用,:help complete您将获得有关 的帮助complete(),即该功能。

如果您使用,您将获得有关( 或) 字符串:help 'complete'的帮助。'complete''cpt'

发生这种情况是因为 Vim 的帮助系统查找内容的方式。没有什么叫只是 complete,所以编辑器给你“最匹配的东西”(见下文),它恰好是complete().

您应该能够Tab在键入后手动按:help complete以使帮助系统自动完成:he complete()。再次按Tab会将其替换为:he 'complete'、 then :he 'completeopt':he complete_add()等。


当 Vim 编辑器无法找到与您需要帮助的内容完全匹配的内容时,它的帮助系统会做什么:

如果模式没有完全匹配,或者有多个匹配,则将使用“最佳”匹配。使用复杂的算法来决定哪一个匹配比另一个更好。计算中考虑这些项目:

  • 相同大小写的匹配比不同大小写的匹配要好得多。
  • 在非字母数字字符之后开始的匹配比在单词中间的匹配更好。
  • 位于标签开头或附近的匹配比后面的匹配更好。
  • 匹配的字母数字字符越多越好。
  • 比赛时间越短越好。

(从:help {subject}

相关内容