VSCode で改行を削除して 1 行にしたり、空白行だけ削除したりする方法を紹介します。
改行を削除して 1 行にする
- [置換] を出す(Command:
Replace
; Default:Ctrl+H
) - [正規表現を使用] ボタンを押す
- 上段 (Find) には “\n”
- 下段 (Replace) には “” (未入力)
- 置換を実行
空白行を削除する
- [置換] を出す(Command:
Replace
; Default:Ctrl+H
) - [正規表現を使用] ボタンを押す
- 上段 (Find) には “^\n”
- 下段 (Replace) には “” (未入力)
- 置換を実行
(補足) 正規表現
上記の Tips は覚えておくともちろん便利なのですが、カラクリとなる 正規表現 そのものを勉強してしまえば柔軟に応用することができるようになります。
正規表現について説明したサイトはたくさんありますが、あまり難しいところまで立ち入らず、基本的なところをしっかり押さえている以下のサイトが特に実践的に役立つと思います。
ちなみに、今回は、すべての改行を削除するときは素直に \n
を指定し、空白行を削除するときは、空白行は「先頭が改行である行」と言い換えることができるので、^\n
と指定すればよかったんですね。