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 126 remaining solutions by signing in and submitting your own entry
#127 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

127 active golfers, 194 entries

Leaderboard (lowest score wins):
4
#91 - russellzhaomao / @russellzhaomao

05/22/2022 at 12:10PM

4
#92 - Robberechts Arne / @ArneRobberechts

05/23/2022 at 12:50PM

4
#93 - compter651 / @compter651

06/03/2022 at 10:20PM

4
#94 - Golfer / @Golfer56598542

06/24/2022 at 11:44AM

4
#95 - Peter Nyssen / @PeterNyssen

06/24/2022 at 12:55PM

4
#96 - Siddharth Murali / @SidTweetsALess

06/25/2022 at 01:31PM

4
#97 - Pauli Taipale / @PauliTaipale

07/07/2022 at 11:59PM

4
#98 - Danilo J. S. Bellini / @danilobellini

08/01/2022 at 02:27PM

4
#99 - z00master / @z00master

08/12/2022 at 04:00PM

4
#100 - Nick Salesky / @NickSalesky

08/13/2022 at 03:59PM

4
#101 - quemeraisc / @quemeraisc

08/19/2022 at 10:55AM

4
#102 - Desentcare / @ashuyali

08/25/2022 at 07:13AM

4
#103 - Brandon / @Brandon10678836

08/25/2022 at 10:56AM

4
#104 - 'ymdarake / @ymdarake

09/04/2022 at 06:30AM

4
#105 - brett / @brettyukich

09/05/2022 at 03:38PM

4
#106 - Omar Alawadhi / @OmarAla59544225

09/17/2022 at 11:12AM

4
#107 - Alex Lewin / @_AlexLewin

09/19/2022 at 07:06PM

4
#108 - LordPax / @LordPompax

10/05/2022 at 10:25PM

4
#109 - Janzen / @__Coos

10/07/2022 at 08:41AM

4
#110 - inseac_xyz_vimgolf / @InseacV

10/16/2022 at 05:17PM

4
#111 - James / @Dronak

11/08/2022 at 08:11PM

4
#112 - Benjamin / @BenjaminBashar

11/19/2022 at 11:17AM

4
#113 - Mario Olofo / @mario_olofo

11/20/2022 at 05:28PM

4
#114 - idontwantaaccount / @fkURaccounts

11/30/2022 at 05:37PM

5
#115 - qixiao / @qixiao986

05/31/2021 at 03:28AM

5
#116 - dog / @coldplayingsong

11/02/2021 at 06:57PM

5
#117 - 高杨 乔 / @gaoyangqiao1

06/30/2022 at 10:22AM

6
#118 - lafwaN / @lafwxN

05/24/2021 at 04:42AM

6
#119 - Joe Farnsworth / @JoeFarnsworth

06/21/2021 at 06:42PM

6
#120 - rakshith 🦄 / @rakshithbellare

12/28/2021 at 04:10PM