Ana Asked: 2022-04-25 08:30:55 +0800 CST2022-04-25 08:30:55 +0800 CST 2022-04-25 08:30:55 +0800 CST 如何获得有关 vim 的 `complete` 变量的帮助,而不是 vim 的 `complete' 函数? 772 在 vim 中,既有一个函数,也有一个名为 的变量complete。 如果你这样做help complete,你会得到函数的帮助。 你如何获得变量的帮助? vim documentation 1 个回答 Voted Best Answer Kusalananda 2022-04-25T08:46:17+08:002022-04-25T08:46:17+08:00 如果你使用:help complete你得到帮助complete(),即功能。 如果你使用:help 'complete',你会得到关于'complete'(或'cpt')字符串的帮助。 这是因为 Vim 的帮助系统查找的方式。没有什么叫做just complete,所以编辑器给你“最匹配的东西”(见下文),恰好是complete(). 您应该能够Tab在键入后手动按下:help complete以使帮助系统自动完成:he complete()。再按一次Tab将用:he 'complete', then :he 'completeopt',:he complete_add()等替换它。 当 Vim 编辑器找不到与您需要帮助的内容完全匹配时,它的帮助系统会做什么: 如果模式没有完全匹配,或者有多个匹配,则将使用“最佳”匹配。一种复杂的算法用于决定哪个匹配比另一个更好。这些项目在计算中被考虑: 相同大小写的匹配比不同大小写的匹配要好得多。 在非字母数字字符之后开始的匹配比在单词中间的匹配更好。 在标签开头或附近的匹配比在后面的匹配更好。 匹配的字母数字字符越多越好。 比赛的长度越短越好。 (来自:help {subject})
如果你使用
:help complete
你得到帮助complete()
,即功能。如果你使用
:help 'complete'
,你会得到关于'complete'
(或'cpt'
)字符串的帮助。这是因为 Vim 的帮助系统查找的方式。没有什么叫做just
complete
,所以编辑器给你“最匹配的东西”(见下文),恰好是complete()
.您应该能够Tab在键入后手动按下
:help complete
以使帮助系统自动完成:he complete()
。再按一次Tab将用:he 'complete'
, then:he 'completeopt'
,:he complete_add()
等替换它。当 Vim 编辑器找不到与您需要帮助的内容完全匹配时,它的帮助系统会做什么:
(来自
:help {subject}
)