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

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

827 active golfers, 3675 entries

Solutions by @SwordSwordBird:
12
#144 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:40PM

13
#>325 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:36PM

14
#>388 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:34PM

15
#>428 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:32PM

16
#>488 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:29PM

17
#>555 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:23PM

17
#>555 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:28PM

17
#>555 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:29PM

18
#>584 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:20PM

18
#>584 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:27PM

20
#>614 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:19PM

25
#>671 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:15PM

29
#>720 - SwordSwordSwordBird / @SwordSwordBird

05/29/2021 at 11:13PM