mhtt
V2EX  ›  问与答

请教一个 sublimetext 的批处理问题

  •  
  •   mhtt · Oct 19, 2016 · 2391 views
    This topic created in 3668 days ago, the information mentioned may be changed or developed.

    用 st 写 css ,文件很大, box-shadow 有几百个,背后的属性又都不一样,我现在想把所有的 box-shadow 注释掉,该怎么批处理呢?

    11 replies  •  2016-10-19 12:39:44 +08:00
    xiaolanger
    xiaolanger
    Oct 19, 2016
    1
    选中 box-shadow 然后 command+ctrl+d ,然后 command+/,能否解决?
    liaowu
    liaowu
    Oct 19, 2016 via iPhone
    2
    ctrl+h 选择正则表达式替换
    liberize
    liberize
    Oct 19, 2016
    3
    试试正则替换:
    Find: ([^;\s]*box-shadow:[^;]*;)
    Replace: /*\1*/
    mhtt
    mhtt
    OP
    Oct 19, 2016
    4
    @xiaolanger command+ctrl+d 调出来的是翻译

    @liaowu
    @liberize ctrl+h 调出来的是删除
    mhtt
    mhtt
    OP
    Oct 19, 2016
    5
    @liaowu
    @liberize 抱歉,我这里应该是 ctrl+f
    xiaolanger
    xiaolanger
    Oct 19, 2016
    6
    @mhtt 那你试试 command+ctrl+g
    mhtt
    mhtt
    OP
    Oct 19, 2016
    7
    @xiaolanger 可以选中,但 command+/注释的是被选中的内容,而不是这一行的内容,比如上面的操作,只能注释 box-shadow 这个被选中的内容,而不能注释 box-shadow 极其属性。最后得到的内容都是 /*box-shadow*/:none; 等这样的形式。
    momo1999
    momo1999
    Oct 19, 2016 via Android
    8
    记不住快捷键就去菜单里面找,一个全选,一个删除行
    xiaolanger
    xiaolanger
    Oct 19, 2016 via iPhone
    9
    @mhtt 那再加上 ctrl+l 选中当前行呢?
    mhtt
    mhtt
    OP
    Oct 19, 2016
    10
    @xiaolanger 好主意,谢谢
    msg7086
    msg7086
    Oct 19, 2016
    11
    @mhtt 随便按左或者右取消选区,然后 C+/ 直接能注释整行。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4732 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:14 · PVG 17:14 · LAX 01:14 · JFK 04:14
    ♥ Do have faith in what you're doing.