Vim 支持匹配成对的花括号、圆括号和方括号。这非常适合编辑 PHP 和 JavaScript 等 C 风格的语言。但是匹配 HTML 标签呢?
Notepad++ 有这个功能,只要我一直在使用它。能够发现 HTML 块的开始和结束位置非常有用。我正在寻找的 Vim 是这样的(请参阅绿色 div 标签):
一个额外的功能:突出显示未关闭的 HTML 标签,如上面屏幕截图中的红色标签。
matchit已被提议为次优,但它需要额外的击键才能使用其功能。我希望能够看到 HTML 块的开始和结束位置,而无需额外的按键操作。
我在互联网上搜索了类似的 Vim 内容。根据另外两个问题和一个 Nabble 线程,显然,我不是 唯一一个。
我几乎让自己对 Vim 无法在视觉上匹配 HTML 标记感到厌烦。Vim 有可能做到这一点吗?
附录:如果目前无法使用任何现有插件执行此操作,是否有任何 Vimscript 向导提供有关如何编写合适插件的指示?
我今天必须使用一些 HTML,所以我想我会解决这个问题。向 vim.org 添加了一个 ftplugin 应该可以解决您的问题。
您可以在 vim.org 上获得它。
你可以在 github 上得到它。
希望对你有效。如果您有任何问题,请告诉我。