読者です 読者をやめる 読者になる 読者になる

人生リアルタイムアタック

当面はPython学習帳

無駄な空行を一発で削除する

無駄な空行が多いコードから、一発で無駄な部分を消したくなった。

Pythonのflake8をはじめ、他言語のコーディング規約をみても恐らく3行以上の空白を意図的に入れる必要性が感じられないので、4つ以上 <LF> が続いた場合には消す処理で良さそうだ。

command! DeleteUselessBlankLines :%s/\n\{4,}/\r\r\r/

これで :DeleteUselessBlankLines すると3行以上の無駄な空行を削除できるようになる。

もし保存時に自動実行したい場合には、

autocmd BufWritePre * :%s/\n\{4,}/\r\r\r/

とするといいだろう。