Vim支持匹配的花括号、圆括号和方括号对.这对于编辑像PHP和JavaScript这样的C风格语言非常有用.但是,匹配的HTML标记怎么办呢?

notepad++ 拥有这个功能已经有很长时间了.能够识别HTML块的开始和结束位置非常有用.我要找的是Vim的类似内容(参见绿色div标签):

Example of matching HTML tags highlighting

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

matchit被认为是下一个最好的 Select ,但它需要额外的按键才能使用它的功能.我希望不需要额外的按键就能看到HTML块的开始和结束位置.

我在互联网上搜索,为Vim找到类似的东西.显然,我不是唯一一个,根据twoother道问题和一个thread道题.

我几乎接受了Vim无法在视觉上匹配HTML标记的现状.维姆有可能做到这一点吗?

附录:如果目前任何现有的插件都不能做到这一点,那么有没有Vimscript向导对如何编写合适的插件有什么建议呢?

推荐答案

我今天必须处理一些超文本标记语言,所以我想我应该撞击这个.向vim.org添加了一个ftplugin,应该可以解决您的问题.

You can get it here on vim.org美元.

You can get it here on github美元.

希望对你有用.如果你有什么问题,请告诉我.

Html相关问答推荐

springBoot + Thymeleaf:属性中的UTF-8

R中的动态Webscraping

将多个内联元素置于中心,而无需访问父级上的CSS

试图让三个Divs与下面的另外三个对齐

当使用浮动标签和大小时,如何在 Select 组件中有更多可见选项?

防止SVG边框半径zoom

VBA从公共Google Drive地址下载文档-.Click事件(?)

如何创建带有粘性列和标题的网格?

在弹性框布局中的第n个元素后强制换行

在R中从网页上的特定iframe中提取图形数据

将文本保持在平行四边形内并遵循形状

(HTML框架标签)点击后目标框架将不再工作

UL 的行为就像它不属于任何类别

如何在 VS Code 中 Select 和删除 HTML 元素(其标签和内容)?

文本不显示在 div 下方

如何让一个 div 始终贴在容器的边缘?

如何使用 CSS 使粘性元素固定在视口顶部

暗模式转换器

使用 TailwindCSS 将徽标放在左上角,将菜单放在右上角

CSS 网格自动高度不适用于特定网格区域