How To Delete Blank Lines In Vim
:g/^$/d
While in normal mode, type:
:g/^$/dHere’s a breakdown of this command.
| Description | |
|---|---|
| :g | This will execute a command globally on all lines that match a regex (to follow). |
| /^$/ | This is the regex. The forward slashes enclose the pattern, which is: ^$. This is a regex pattern that matches the beginning of a line (^) and the end of a line ($) with nothing in between, which is the definition of a blank line 🙂 |
| d | This is the command to be executed. d stands for delete! |
So when you put it all together, you find all blank lines globally across the whole file, and delete them.
:g/^$/d
While in normal mode, type:
:g/^$/dHere’s a breakdown of this command.
| Description | |
|---|---|
| :g | This will execute a command globally on all lines that match a regex (to follow). |
| /^$/ | This is the regex. The forward slashes enclose the pattern, which is: ^$. This is a regex pattern that matches the beginning of a line (^) and the end of a line ($) with nothing in between, which is the definition of a blank line 🙂 |
| d | This is the command to be executed. d stands for delete! |
So when you put it all together, you find all blank lines globally across the whole file, and delete them.
:g/^$/d
While in normal mode, type:
:g/^$/dHere’s a breakdown of this command.
| Description | |
|---|---|
| :g | This will execute a command globally on all lines that match a regex (to follow). |
| /^$/ | This is the regex. The forward slashes enclose the pattern, which is: ^$. This is a regex pattern that matches the beginning of a line (^) and the end of a line ($) with nothing in between, which is the definition of a blank line 🙂 |
| d | This is the command to be executed. d stands for delete! |
So when you put it all together, you find all blank lines globally across the whole file, and delete them.
:g/^$/d
While in normal mode, type:
:g/^$/dHere’s a breakdown of this command.
| Description | |
|---|---|
| :g | This will execute a command globally on all lines that match a regex (to follow). |
| /^$/ | This is the regex. The forward slashes enclose the pattern, which is: ^$. This is a regex pattern that matches the beginning of a line (^) and the end of a line ($) with nothing in between, which is the definition of a blank line 🙂 |
| d | This is the command to be executed. d stands for delete! |
So when you put it all together, you find all blank lines globally across the whole file, and delete them.
:g/^$/d
While in normal mode, type:
:g/^$/dHere’s a breakdown of this command.
| Description | |
|---|---|
| :g | This will execute a command globally on all lines that match a regex (to follow). |
| /^$/ | This is the regex. The forward slashes enclose the pattern, which is: ^$. This is a regex pattern that matches the beginning of a line (^) and the end of a line ($) with nothing in between, which is the definition of a blank line 🙂 |
| d | This is the command to be executed. d stands for delete! |
So when you put it all together, you find all blank lines globally across the whole file, and delete them.
:g/^$/d
While in normal mode, type:
:g/^$/dHere’s a breakdown of this command.
| Description | |
|---|---|
| :g | This will execute a command globally on all lines that match a regex (to follow). |
| /^$/ | This is the regex. The forward slashes enclose the pattern, which is: ^$. This is a regex pattern that matches the beginning of a line (^) and the end of a line ($) with nothing in between, which is the definition of a blank line 🙂 |
| d | This is the command to be executed. d stands for delete! |
So when you put it all together, you find all blank lines globally across the whole file, and delete them.