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

Making 3 line function a one liner.

Simple challenge for frequent action while programming.

Start file
Pixel *operator[](Position p) {
    return &pixels[p.getc()][p.getr()];
}
End file
Pixel *operator[](Position p) { return &pixels[p.getc()][p.getr()]; }

View Diff

1,3c1
< Pixel *operator[](Position p) {
<     return &pixels[p.getc()][p.getr()];
< }
---
> Pixel *operator[](Position p) { return &pixels[p.getc()][p.getr()]; }

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 125 remaining solutions by signing in and submitting your own entry
#126 math is what I hate / @mpnmbn - Score: 2084 - 09/20/22 @ 19:43
JJ and ZZ | oipeywvoaniyroivyaweopiyrvoawviyroivywaoiyrnviwayneviwoynroapwivneyropwiaenvyrowapnievyrwoaienyrvppppppppppppppppppppppppppppppppppppppppryyyyyyyyyyyeiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaaaaweeerrrrrrrrrrrrrrrrrrrrrrrrrranvwopieurvpoaiwvuenrpoiawnvueoirvuawoievruaweoinvruawonieurvawiourveiowauverwiowwwwwwwwwwwwwrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 2 + 2 = 4 wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww aoaoaooaoaoaoao<Esc>uZZ

0 comments


Created by: @fedjagolf

126 active golfers, 193 entries

Leaderboard (lowest score wins):
4
#61 - ⚫ hgtp://Shifor 🛠️ / @shifor_gnome

10/12/2021 at 01:10PM

4
#62 - Tanzeel Kazi / @tanzeelkazi

10/12/2021 at 05:50PM

4
#63 - vimgolfleo / @vimgolfleo1

10/15/2021 at 02:53PM

4
#64 - Андрей Осипенко / @os1penko_andrey

10/20/2021 at 06:07PM

4
#65 - Hommels / @pseudohommels

10/26/2021 at 03:48AM

4
#66 - John Other / @john_other

10/31/2021 at 07:35PM

4
#67 - Goose / @Goose_Yang

11/02/2021 at 07:29AM

4
#68 - chaotic / @laersn

11/04/2021 at 10:49AM

4
#69 - Max Muster / @musterm0815

11/16/2021 at 11:37AM

4
#70 - Hydrazar / @hydrazar

11/16/2021 at 02:33PM

4
#71 - WhyIsThisFishInMyEar / @why_ear

11/21/2021 at 12:50AM

4
#72 - Matthew Beaumont / @mattybeau_dev

11/27/2021 at 04:37PM

4
#73 - BESSENG A IREH Guy / @guybesseng

12/14/2021 at 04:04PM

4
#74 - yxke / @_yxke

12/17/2021 at 12:18PM

4
#75 - Selvaganapathy P / @canabady

12/31/2021 at 01:33PM

4
#76 - POSIX / @po6ix

02/01/2022 at 04:36AM

4
#77 - Sammit / @somemeatjain

02/01/2022 at 03:45PM

4
#78 - Christopher Kolstad / @chriswk

02/03/2022 at 12:28PM

4
#79 - Даня Ефимов / @Abberatus

02/15/2022 at 11:44AM

4
#80 - Brett Bender / @brttbndr

02/25/2022 at 01:29AM

4
#81 - JVIM / @JVIM101

02/28/2022 at 11:33AM

4
#82 - Auri Iodide / @auri_iodide

03/06/2022 at 01:01AM

4
#83 - Antonio D. González / @antoniodgonz

03/13/2022 at 07:51AM

4
#84 - 盧小小 / @VegetaLu

04/02/2022 at 09:58AM

4
#85 - Gunter Kluge / @KlugeGunter

04/06/2022 at 08:42PM

4
#86 - Graham Bates / @gigabates

04/12/2022 at 06:25PM

4
#87 - Ryan Murphy / @RyanMur03026891

05/03/2022 at 10:56PM

4
#88 - 𝚋𝚛𝚒𝚊𝚗 / @Brianjp93

05/06/2022 at 05:46PM

4
#89 - x03n046 / @x03n046

05/20/2022 at 02:06AM

4
#90 - Alex / @AlexanderHeatl2

05/21/2022 at 09:04PM