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 @Ydebaeck:

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

826 active golfers, 3668 entries

Solutions by @Ydebaeck:
12
#100 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:55PM

12
#>100 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:59PM

13
#>286 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:54PM

14
#>382 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:52PM

15
#>419 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:51PM

16
#>478 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:50PM

17
#>541 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:48PM

17
#>541 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:49PM

19
#>601 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:48PM

28
#>701 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:43PM

31
#>735 - Niklas Ydebäck / @Ydebaeck

03/16/2020 at 10:43PM