【问题标题】:css erase all between { } sublime textcss 擦除 { } 崇高文本之间的所有内容
【发布时间】:2016-06-05 17:50:55
【问题描述】:

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

例如:

这个:

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

离开它:

#id .class {

}

谢谢大家

【问题讨论】:

    标签: css sublimetext2 sublimetext3 sublimetext


    【解决方案1】:

    当然。您想用一个空行替换 {} 之间的所有内容。这个的正则表达式是

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

    替换为{\n\n}

    截图

    【讨论】:

    • 很好的回应,您的代码,删除我@medias 中的所有内容,但我可以在单独的文件中执行此操作。谢谢:)。
    【解决方案2】:

    如果您安装了 Emmet,您可以使用 Control + D。这将“在容器之间选择”(您可能需要多次按下它,具体取决于光标开始的位置)。

    还有Control + Shift + Space,无论光标在哪里,都能一口气完成。

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

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

    【讨论】:

    • 重读您的问题。将其留在这里以防万一它对某人有所帮助。对另一个答案投了赞成票。
    猜你喜欢
    • 1970-01-01
    • 2017-12-21
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2017-12-21
    • 2016-05-11
    相关资源
    最近更新 更多