「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の検索のハイライトを消す方法 をご参照下さい。