Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 4dcd7b572c8e510001000005

Interweave two blocks of text

Suppose you've got data on a list of things from multiple sources. They're all in separate chunks, so how might you create a tabular output?

Start file
one
two
three
four
five
six
seven
eight
nine
ten
1
2
3
4
5
6
7
8
9
10
End file
one	1
two	2
three	3
four	4
five	5
six	6
seven	7
eight	8
nine	9
ten	10

View Diff

1,20c1,10
< one
< two
< three
< four
< five
< six
< seven
< eight
< nine
< ten
< 1
< 2
< 3
< 4
< 5
< 6
< 7
< 8
< 9
< 10
---
> one	1
> two	2
> three	3
> four	4
> five	5
> six	6
> seven	7
> eight	8
> nine	9
> ten	10

Solutions by @nickandbro:

Unlock 17 remaining solutions by signing in and submitting your own entry
Created by: @mwhooker

217 active golfers, 692 entries

Solutions by @nickandbro:
15
#32 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

16
#>65 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

17
#>134 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

18
#>152 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

19
#>172 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

20
#>182 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

21
#>187 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

22
#>190 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

23
#>196 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

24
#>198 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

25
#>201 - nickGPT / @nickandbro

08/28/2024 at 10:47PM

26
#>207 - nickGPT / @nickandbro

08/28/2024 at 10:46PM

28
#>208 - nickGPT / @nickandbro

08/28/2024 at 10:46PM

29
#>209 - nickGPT / @nickandbro

08/28/2024 at 10:46PM

35
#>215 - nickGPT / @nickandbro

08/28/2024 at 10:46PM

38
#>216 - nickGPT / @nickandbro

08/28/2024 at 10:46PM

47
#>217 - nickGPT / @nickandbro

08/28/2024 at 10:46PM