「vimで改行だけの空行を削除する方法」の版間の差分
提供: neovim/vim入門
行26: | 行26: | ||
nohl については、 [[vimの検索のハイライトを消す方法]] をご参照下さい。 | nohl については、 [[vimの検索のハイライトを消す方法]] をご参照下さい。 | ||
== 関連項目 == | == 関連項目 == | ||
+ | * [[vimの検索と置換]] | ||
* [[vimの検索のハイライトを消す方法]] | * [[vimの検索のハイライトを消す方法]] | ||
* [[vimでタブやスペースだけの空白行を削除する方法]] | * [[vimでタブやスペースだけの空白行を削除する方法]] |
2017年6月10日 (土) 13:05時点における最新版
テキストを編集しているときに、空行を削除したい場合があります。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の検索のハイライトを消す方法 をご参照下さい。