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 4d1ed78425ba287b2a000227

CSV to JSON

A search for shortest vimissh way to convert CSV to JSON.

Start file
Year,Make,Model,Length
1997,Ford,E350,2.34
2000,Mercury,Cougar,2.38
End file
[
       
{
               
"Year": "1997",
               
"Make": "Ford",
               
"Model": "E350",
               
"Length": "2.34"
       
},
       
{
               
"Year": "2000",
               
"Make": "Mercury",
               
"Model": "Cougar",
               
"Length": "2.38"
       
}
]

View Diff

1,3c1,14
< Year,Make,Model,Length
< 1997,Ford,E350,2.34
< 2000,Mercury,Cougar,2.38
---
> [
>       {
>               "Year": "1997",
>               "Make": "Ford",
>               "Model": "E350",
>               "Length": "2.34"
>       },
>       {
>               "Year": "2000",
>               "Make": "Mercury",
>               "Model": "Cougar",
>               "Length": "2.38"
>       }
> ]

Solutions by @notsopunk:

Unlock 6 remaining solutions by signing in and submitting your own entry
Created by: @Ujjwol

66 active golfers, 173 entries

Solutions by @notsopunk:
84
#20 - not so punk :] / @notsopunk

06/19/2011 at 04:12PM

96
#>28 - not so punk :] / @notsopunk

06/19/2011 at 03:47PM

102
#>32 - not so punk :] / @notsopunk

06/19/2011 at 03:10PM

104
#>33 - not so punk :] / @notsopunk

06/19/2011 at 03:16PM

108
#>36 - not so punk :] / @notsopunk

06/19/2011 at 03:22PM

125
#>42 - not so punk :] / @notsopunk

06/19/2011 at 02:56PM