vs code 中如何删除所有空行?

2018 年 6 月 2 日
 sinotw
在 vim 中我知道,:g/^\s*$/d 就行,但在 vs code 中怎么也没有试成功,谁来指点一下?
15853 次点击
所在节点    程序员
16 条回复
luobo
2018 年 6 月 2 日
替换呗,ctrl+h ^\s*$
rrfeng
2018 年 6 月 2 日
vim 插件呗
lonenol
2018 年 6 月 2 日
正则替换。。一般的文本编辑器都可以吧
expy
2018 年 6 月 2 日
PythonAnswer
2018 年 6 月 2 日
有点机械化了 楼主学习 vim 的时候
konakona
2018 年 6 月 2 日
vscode 中如何格式化?
sinotw
2018 年 6 月 2 日
@luobo,你这个方法我试过,确实可以把每个空行找出来,但是替换没效果,空行依然存在。
sinotw
2018 年 6 月 2 日
@expy 你这个方法我也尝试过,但不知为什么,我的 vs code 的搜索栏里,不能输入 \n ,如图,我直接搜索^\s*$ 倒是可以搜到所有空行,但是替换没效果,空行依然存在![Jietu20180602-230037.jpg]( )
bigyhm
2018 年 6 月 2 日
@expy ^\s*$\n 这个正则 work
fsdgfd
2018 年 6 月 3 日
把 \n\n 替换成 \n
wweir
2018 年 6 月 3 日
正则是正常做法。
如果空行内容一致,还可以选中空行,一路 Ctrl(cmd)+d 选出所有要删的内容
winglight2016
2018 年 6 月 3 日
vscode 没怎么用过,idea 系列都是可以查找替换的,可以选中换行符,也可以是“\n"
gzxu
2018 年 6 月 3 日
看下行尾是\r\n 还是\n,前者把(\r\n)+替换为\r\n,后者替换\n+为\n 即可
Yzstr
2018 年 6 月 4 日
@konakona shift+alt+F 不知道你说的是不是这个
dreamkidd
2019 年 6 月 10 日
mac 下面 \s|\n 就行
reshuige
2020 年 5 月 5 日
快捷键 ctrl+h, 填写 ^\s*(?=\r?$)\n

全部替换成空格即可

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

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

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

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

© 2021 V2EX