1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 23:28:02 +00:00

Add Delete Every Other Line as a vim til.

This commit is contained in:
jbranchaud
2015-10-21 09:52:50 -05:00
parent 00a69a4f17
commit 37104b1ef7
2 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
# Delete Every Other Line
You can delete every other line in the current buffer using the following
command.
There is a fairly elegant way in vim to delete every other line in the
current buffer. Why would you want to do that? I don't know. Nevertheless,
here it is:
```
:g/^/+d
```
This will essentially delete all even numbered lines. If you'd like to
delete all odd numbered lines, delete the first line in the file (`ggdd`)
and then run the same command as above.
This syntax is a bit awkward, so you may be better off going straight for a
macro (e.g. `qqjddq5@q` or `qqddjq5@q`).
[source](http://stackoverflow.com/questions/1946738/vim-how-to-delete-every-second-row)