与崇高文本 2 中的"wrap selection with tag"相反



在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功能。缺点:修改剪贴板数据

最新更新