小编典典

Vim 可以突出显示匹配的 HTML 标签,如 Notepad++ 吗?

all

Vim 支持匹配成对的花括号、圆括号和方括号。这非常适合编辑 PHP 和 JavaScript 等 C 风格的语言。但是匹配 HTML 标签呢?

Notepad++ 有这个功能,只要我一直在使用它。能够发现 HTML 块的开始和结束位置非常有用。我正在寻找的 Vim 是这样的(请参阅绿色 div
标签):

匹配的 HTML 标签高亮示例

一个额外的功能:突出显示未关闭的 HTML 标签,如上面屏幕截图中的红色标签。

matchit已被提议为次优,但它需要额外的击键才能使用其功能。我希望能够看到
HTML 块的开始和结束位置,而无需额外的按键操作。

我在互联网上搜索了类似的 Vim 内容。根据另外两个问题和一个 Nabble
线程,显然,我不是 唯一一个

我几乎让自己对 Vim 无法在视觉上匹配 HTML 标记感到厌烦。Vim 有可能做到这一点吗?

附录:如果目前无法使用任何现有插件执行此操作,是否有任何 Vimscript 向导提供有关如何编写合适插件的指示?


阅读 60

收藏
2022-07-31

共1个答案

小编典典

我今天必须使用一些 HTML,所以我想我会解决这个问题。向 vim.org 添加了一个 ftplugin 应该可以解决您的问题。

您可以在 vim.org 上获得它。

你可以在 github 上得到它

希望对你有效。如果您有任何问题,请告诉我。

2022-07-31