問題描述
VIM 支持匹配大括號,括號和方括號。這是非常好的編輯 C-style 語言,如 PHP 和 Javascript 。但是如何匹配 HTML 標籤?
記事本++已經有這個功能,只要我一直在使用它。能夠發現 HTML 開始和結束的地方是非常有用的。我正在尋找的是像 vim 這樣的東西 (見綠色的 div 標籤):

(一個獎金功能:突出顯示未封閉的 HTML 標籤,如此截圖中的紅色標籤) 。
已經提出 matchit 作為 next-best-thing,但它需要額外的按鍵來使用其功能。我希望能夠看到 HTML 的塊開始和結束,而不需要額外的按鍵。
我拖網上網找到這樣的 vim 。顯然,我不是唯一的,根據 2 其他 StackOverflow questions 和 nabble 。
我幾乎已經辭職了,不能視覺上匹配 html 標籤。 vim 可以這樣做嗎?
附錄:如果目前無法使用任何現有的插件進行此操作,任何 vimscript 嚮導在任何方面都有指示如何編寫合適的插件?
最佳解決方案
我今天必須使用一些 HTML,所以以為我會解決這個問題。添加了一個 ftplugin 到 vim.org 應該解決你的問題。
You can get it here on vim.org 。
You can get it here on github 。
希望對你有效。讓我知道如果你有任何問題。
次佳解決方案
Greg 的 MatchTag.vim 插件非常棒,但我想要更多的東西。我希望包圍的標籤始終被突出顯示,而不僅僅是光標在其中一個標籤上。
所以我寫了 MatchTagAlways,它完成了 Greg 的 MatchTag 所做的一切,並且總是突出顯示包圍的標籤,無論光標在代碼中的哪裏。它還適用於未封閉的標籤和 HTML 模板語言,如 Jinja 或 Handlebars 。
這是一個 GIF 顯示它的行動:

參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。