Vim

如何獲得有關 vim 的 complete 變數的幫助,而不是 vim 的 `complete’ 函式?

  • April 24, 2022

在 vim 中,既有一個函式,也有一個名為 的變數complete

如果你這樣做help complete,你會得到函式的幫助。

你如何獲得變數的幫助?

如果你使用: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}

引用自:https://unix.stackexchange.com/questions/700201