• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sinotw
V2EX  ›  程序员

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

  •  
  •   sinotw · Jun 2, 2018 · 16533 views
    This topic created in 3086 days ago, the information mentioned may be changed or developed.
    在 vim 中我知道,:g/^\s*$/d 就行,但在 vs code 中怎么也没有试成功,谁来指点一下?
    16 replies  •  2020-05-05 18:46:46 +08:00
    luobo
    luobo
    Jun 2, 2018
    1
    替换呗,ctrl+h ^\s*$
    rrfeng
    rrfeng
    Jun 2, 2018
    2
    vim 插件呗
    lonenol
    lonenol
    Jun 2, 2018
    3
    正则替换。。一般的文本编辑器都可以吧
    expy
    expy
    Jun 2, 2018
    4
    PythonAnswer
    PythonAnswer
    Jun 2, 2018 via iPhone
    5
    有点机械化了 楼主学习 vim 的时候
    konakona
    konakona
    Jun 2, 2018
    6
    vscode 中如何格式化?
    sinotw
    sinotw
    OP
    Jun 2, 2018
    7
    @luobo,你这个方法我试过,确实可以把每个空行找出来,但是替换没效果,空行依然存在。
    sinotw
    sinotw
    OP
    Jun 2, 2018
    8
    @expy 你这个方法我也尝试过,但不知为什么,我的 vs code 的搜索栏里,不能输入 \n ,如图,我直接搜索^\s*$ 倒是可以搜到所有空行,但是替换没效果,空行依然存在![Jietu20180602-230037.jpg]( )
    bigyhm
    bigyhm
    Jun 2, 2018❤️1
    9
    @expy ^\s*$\n 这个正则 work
    fsdgfd
    fsdgfd
    Jun 3, 2018❤️1
    10
    把 \n\n 替换成 \n
    wweir
    wweir
    Jun 3, 2018 via Android
    11
    正则是正常做法。
    如果空行内容一致,还可以选中空行,一路 Ctrl(cmd)+d 选出所有要删的内容
    winglight2016
    winglight2016
    Jun 3, 2018
    12
    vscode 没怎么用过,idea 系列都是可以查找替换的,可以选中换行符,也可以是“\n"
    gzxu
    gzxu
    Jun 3, 2018
    13
    看下行尾是\r\n 还是\n,前者把(\r\n)+替换为\r\n,后者替换\n+为\n 即可
    Yzstr
    Yzstr
    Jun 4, 2018 via iPhone
    14
    @konakona shift+alt+F 不知道你说的是不是这个
    dreamkidd
    dreamkidd
    Jun 10, 2019
    15
    mac 下面 \s|\n 就行
    reshuige
    reshuige
    May 5, 2020
    16
    快捷键 ctrl+h, 填写 ^\s*(?=\r?$)\n

    全部替换成空格即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2261 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 02:37 · PVG 10:37 · LAX 18:37 · JFK 21:37
    ♥ Do have faith in what you're doing.