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

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

821 active golfers, 3654 entries

Solutions by @mcguire:
13
#280 - TimMcGuire / @mcguire

02/18/2020 at 10:22AM

14
#>380 - TimMcGuire / @mcguire

02/18/2020 at 10:19AM

14
#>380 - TimMcGuire / @mcguire

02/18/2020 at 10:20AM

15
#>417 - TimMcGuire / @mcguire

02/18/2020 at 10:13AM

15
#>417 - TimMcGuire / @mcguire

02/18/2020 at 10:13AM

16
#>475 - TimMcGuire / @mcguire

02/18/2020 at 10:10AM

16
#>475 - TimMcGuire / @mcguire

02/18/2020 at 10:12AM

17
#>539 - TimMcGuire / @mcguire

02/18/2020 at 10:07AM

18
#>572 - TimMcGuire / @mcguire

02/18/2020 at 10:05AM

19
#>599 - TimMcGuire / @mcguire

02/18/2020 at 10:01AM

20
#>609 - TimMcGuire / @mcguire

02/18/2020 at 10:00AM

22
#>625 - TimMcGuire / @mcguire

12/24/2018 at 03:42PM

22
#>629 - TimMcGuire / @mcguire

02/18/2020 at 09:57AM

23
#>639 - TimMcGuire / @mcguire

12/24/2018 at 03:35PM

23
#>642 - TimMcGuire / @mcguire

02/18/2020 at 09:51AM

23
#>642 - TimMcGuire / @mcguire

02/18/2020 at 09:55AM

24
#>649 - TimMcGuire / @mcguire

12/24/2018 at 02:47PM