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 5ba020f91abf2d000951055c

Com(m)a Trouble

Someone was real stupid when placing his commas. Can you fix it?

Start file
,0,1,2,3,4,5,6,7,89
,1,2,3,4,5,6,7,8,90
,2,3,4,5,6,7,8,9,01
,3,4,5,6,7,8,9,0,12
,4,5,6,7,8,9,0,1,23
56,7,8,9,0,1,2,3,4,
67,8,9,0,1,2,3,4,5,
78,9,0,1,2,3,4,5,6,
89,0,1,2,3,4,5,6,7,
90,1,2,3,4,5,6,7,8,
End file
0,1,2,3,4,5,6,7,8,9
1,2,3,4,5,6,7,8,9,0
2,3,4,5,6,7,8,9,0,1
3,4,5,6,7,8,9,0,1,2
4,5,6,7,8,9,0,1,2,3
5,6,7,8,9,0,1,2,3,4
6,7,8,9,0,1,2,3,4,5
7,8,9,0,1,2,3,4,5,6
8,9,0,1,2,3,4,5,6,7
9,0,1,2,3,4,5,6,7,8

View Diff

1,10c1,10
< ,0,1,2,3,4,5,6,7,89
< ,1,2,3,4,5,6,7,8,90
< ,2,3,4,5,6,7,8,9,01
< ,3,4,5,6,7,8,9,0,12
< ,4,5,6,7,8,9,0,1,23
< 56,7,8,9,0,1,2,3,4,
< 67,8,9,0,1,2,3,4,5,
< 78,9,0,1,2,3,4,5,6,
< 89,0,1,2,3,4,5,6,7,
< 90,1,2,3,4,5,6,7,8,
---
> 0,1,2,3,4,5,6,7,8,9
> 1,2,3,4,5,6,7,8,9,0
> 2,3,4,5,6,7,8,9,0,1
> 3,4,5,6,7,8,9,0,1,2
> 4,5,6,7,8,9,0,1,2,3
> 5,6,7,8,9,0,1,2,3,4
> 6,7,8,9,0,1,2,3,4,5
> 7,8,9,0,1,2,3,4,5,6
> 8,9,0,1,2,3,4,5,6,7
> 9,0,1,2,3,4,5,6,7,8

Solutions by @BenjaminKiesl:

Unlock 12 remaining solutions by signing in and submitting your own entry
Created by: @DustVoice

865 active golfers, 3823 entries

Solutions by @BenjaminKiesl:
13
#201 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:44AM

14
#>364 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:36AM

14
#>364 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:40AM

15
#>414 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:33AM

15
#>414 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:34AM

15
#>414 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:35AM

15
#>414 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:40AM

16
#>461 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:27AM

16
#>461 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:30AM

16
#>461 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:39AM

23
#>671 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:01AM

24
#>681 - Benjamin Kiesl / @BenjaminKiesl

10/10/2018 at 09:00AM