在Sublime text 2中是否有更智能的方法来移除选定内容周围的标签(比如使用HTML) ?
例如,如果我在一些文本周围有一个span
标签,并想要删除这个标签的开始和结束(并保持里面的文本不变)…
或替代-删除当前标签及其相应的结束标签?
Emmet插件(曾经被称为Zen Coding)可以做你想做的事情。安装它并在标签的内容中按Ctrl+Shift+;
打开标签
更简单的方法是使用宏:
unwrap.sublime-macro
[
{
"args":
{
"to": "tag"
},
"command": "expand_selection"
},
{
"args": null,
"command": "copy"
},
{
"args":
{
"to": "tag"
},
"command": "expand_selection"
},
{
"args": null,
"command": "paste_and_indent"
}
]
…使用ctrl+u,例如:
{
"keys": ["ctrl+u"],
"command": "run_macro_file",
"args": {"file": "res://Packages/User/unwrap.sublime-macro"}
}
优点:不需要插件,只有默认的ST功能。缺点:修改剪贴板数据