css擦除{} sublime文本之间的所有内容

时间:2016-02-23 18:21:22

标签: css sublimetext2 sublimetext3 sublimetext

可以清理CSS文件的内容,只留下类名和带有搜索和替换工具的@medias吗?

例如:

这样:

#id .class {
width: 100%;
display: block;
}

离开它:

#id .class {

}

感谢所有

2 个答案:

答案 0 :(得分:2)

不确定。您想要使用一个空行替换{}之间的所有内容。正则表达式是

\{([^\}])+\}
^    ^     ^
{    |     }
     |
 anything that's not a `}`

替换为{\n\n}

截图

Replacement term

答案 1 :(得分:0)

如果您安装了Emmet,则可以使用Control + D。那将"选择容器和#34; (您可能需要多次按下它,具体取决于光标的开始位置)。

还有Control + Shift + Space,无论光标位于何处,都可以一次完成所有操作。

我首先列出了Control + D,因为我觉得它更有用。

我在这里找到了一篇很棒的文章,里面有很多很好的快捷方式: https://viget.com/extend/my-overused-sublime-text-keyboard-shortcuts