「vimで改行だけの空行を削除する方法」の版間の差分

提供: neovim/vim入門
移動: 案内検索
(ページの作成:「テキストを編集しているときに、'''空行'''を削除したい場合があります。vimでは、空行(改行だけの行)を簡単に削除できま...」)
 
行27: 行27:
 
== 関連項目 ==
 
== 関連項目 ==
 
* [[vimの検索のハイライトを消す方法]]
 
* [[vimの検索のハイライトを消す方法]]
 +
* [[vimでタブやスペースだけの空白行を削除する方法]]
 
* [[vimのパターン検索と置換で知っておくべきこと]]
 
* [[vimのパターン検索と置換で知っておくべきこと]]
 
* [[メインページ]]
 
* [[メインページ]]
 
<!-- vim: filetype=mediawiki
 
<!-- vim: filetype=mediawiki
 
-->
 
-->

2017年6月8日 (木) 00:20時点における版

テキストを編集しているときに、空行を削除したい場合があります。vimでは、空行(改行だけの行)を簡単に削除できます。その方法をここで紹介します。

読み方

blank line
ぶらんく らいん

概要

空行とは、 空の行です。英語だとブランクライン(black line) になります。空行といっても、実際には、「改行だけの行」になります。

例えば、以下のテキストであれば、2行目が「改行だけの行」(空行)です。

int main (int argc, char *argv[]) {
 
}

それでは、空行の消し方を紹介します。

空行を消すコマンド

空行を削除する方法は、いくつかあります。

  •  :v/./d
  •  :g/^$/d

この :v/./d は、入力は簡単なのですが、空行の削除後に、テキスト全体がハイライトされてしまうため、 ハイライトを消したい場合は、 :nohl の実行が必要になってしまいます。

nohl の実行も考えれば、 :g/^$/d のほうが、結果的な入力量も少なく、簡単ということになります。

nohl について

nohl については、 vimの検索のハイライトを消す方法 をご参照下さい。

関連項目