请教一个 sublimetext 的批处理问题

2016-10-19 11:04:53 +08:00
 mhtt

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

1586 次点击
所在节点    问与答
11 条回复
xiaolanger
2016-10-19 11:41:55 +08:00
选中 box-shadow 然后 command+ctrl+d ,然后 command+/,能否解决?
liaowu
2016-10-19 11:51:46 +08:00
ctrl+h 选择正则表达式替换
liberize
2016-10-19 11:57:43 +08:00
试试正则替换:
Find: ([^;\s]*box-shadow:[^;]*;)
Replace: /*\1*/
mhtt
2016-10-19 12:01:07 +08:00
@xiaolanger command+ctrl+d 调出来的是翻译

@liaowu
@liberize ctrl+h 调出来的是删除
mhtt
2016-10-19 12:03:40 +08:00
@liaowu
@liberize 抱歉,我这里应该是 ctrl+f
xiaolanger
2016-10-19 12:04:28 +08:00
@mhtt 那你试试 command+ctrl+g
mhtt
2016-10-19 12:09:41 +08:00
@xiaolanger 可以选中,但 command+/注释的是被选中的内容,而不是这一行的内容,比如上面的操作,只能注释 box-shadow 这个被选中的内容,而不能注释 box-shadow 极其属性。最后得到的内容都是 /*box-shadow*/:none; 等这样的形式。
shuax
2016-10-19 12:27:19 +08:00
记不住快捷键就去菜单里面找,一个全选,一个删除行
xiaolanger
2016-10-19 12:30:45 +08:00
@mhtt 那再加上 ctrl+l 选中当前行呢?
mhtt
2016-10-19 12:37:26 +08:00
@xiaolanger 好主意,谢谢
msg7086
2016-10-19 12:39:44 +08:00
@mhtt 随便按左或者右取消选区,然后 C+/ 直接能注释整行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313797

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX