「vimで改行だけの空行を削除する方法」の版間の差分
提供: neovim/vim入門
(ページの作成:「テキストを編集しているときに、'''空行'''を削除したい場合があります。vimでは、空行(改行だけの行)を簡単に削除できま...」) |
(相違点なし)
|
2017年6月7日 (水) 00:03時点における版
テキストを編集しているときに、空行を削除したい場合があります。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の検索のハイライトを消す方法 をご参照下さい。