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

C to python code snippet

C code can be easily translated into Python code. However, the difference in syntax can make this process tedious and time-consuming. Can Vim help you here?

Start file
const wc_units_data wc_units_frequency[]=
{
    {"mHz", 1e-3},
    {"Hz", 1.0},
    {"kHz", 1e3},
    {"MHz", 1e6},
    {"GHz", 1e9},
    {NULL,0}
};
End file
def wc_units_frequency():
    return {"mHz": 1e-3,
            "Hz": 1.0,
            "kHz": 1e3,
            "MHz": 1e6,
            "GHz": 1e9,
            "NULL": 0}

View Diff

1,9c1,7
< const wc_units_data wc_units_frequency[]=
< {
<     {"mHz", 1e-3},
<     {"Hz", 1.0},
<     {"kHz", 1e3},
<     {"MHz", 1e6},
<     {"GHz", 1e9},
<     {NULL,0}
< };
---
> def wc_units_frequency():
>     return {"mHz": 1e-3,
>             "Hz": 1.0,
>             "kHz": 1e3,
>             "MHz": 1e6,
>             "GHz": 1e9,
>             "NULL": 0}

Solutions by @GuitarMusash616:

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

28 active golfers, 81 entries

Solutions by @GuitarMusash616:
61
#14 - Austin Willliams / @GuitarMusash616

11/13/2022 at 05:37AM

68
#>16 - Austin Willliams / @GuitarMusash616

11/13/2022 at 05:34AM

72
#>17 - Austin Willliams / @GuitarMusash616

11/13/2022 at 05:31AM

80
#>21 - Austin Willliams / @GuitarMusash616

11/13/2022 at 05:27AM

89
#>23 - Austin Willliams / @GuitarMusash616

11/13/2022 at 05:20AM

93
#>23 - Austin Willliams / @GuitarMusash616

11/13/2022 at 05:26AM