查找 SublimeText 中的关闭 HTML 标记

我有一个非常长和非常嵌套的 HTML 文档,其中我需要快速找到结束标记。我怎么能这么做?

105922 次浏览

试试 Emmet 插件命令 去匹配对象:

Http://docs.emmet.io/actions/go-to-pair/

快捷键(Mac) : Shift + Control + T

快捷方式(PC) : Control + Alt + J

Https://github.com/sergeche/emmet-sublime#available-actions

它至少是从 SublimeEditor 2中内置的

快捷键(Mac) : Shift + Command + A

快捷方式(Windows) : Control + Alt + A

有一个快捷方式(Windows 和 Linux 用户使用 Ctrl + Shift + A,Mac 用户使用 Command + Shift + A)来选择当前选定标记中的整个块。

例如,如果在下面的代码中,当文本光标位于外部 div标记内时按下此键,则将选择所有具有 selected类的 div

<div class='current_tag_block'>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
<div class='selected'></div>
</div>

正如@frazer-kirkman 在评论中提到的,你也可以通过按键盘上的 LeftRight按钮,根据光标的位置将光标移动到所选块的开始或结束位置

在“ Goto”菜单下,Control + M是跳转到匹配括号。也可以用于括号。

如前所述,Control/Command + Shift + A为标记匹配提供基本支持。再次按下它,将匹配扩展到父元素。按箭头左/右键跳转到开始/结束标记。

无论如何,没有内置的高亮匹配标记。Emmet 是一个很受欢迎的插件,但是对于这个目的来说有点过了,如果你不想要 Emmet 式的编辑,它可能会成为你的障碍。对于这个用例来说,支架高光笔似乎是一个更好的选择。

以上这些都不适用于 Windows10上的升华文本3, Ctrl + Shift +’与埃米特崇高文本3插件工程伟大,是我唯一的工作解决方案。 Ctrl + Shift + T 重新打开最后一个已关闭的项目,据我所知,自从 ST3的早期版本或 ST2的晚期版本以来,已经这样做了。

我认为,您可能想尝试启用折叠的另一种方法。

在 ST2和 ST3中,如果在用户设置中启用折叠:

{
...(previous item)
"fold_buttons": true,
...(next item, thus the comma)
}

您可以在开始标记所在的行的左侧看到三角形折叠按钮。单击它展开/折叠。如果你想复制,折叠和复制,你得到所有块。

enter image description here