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 56d70389bbbe462aff01d42a

Swap values

Well, swap the values...

Start file
name=www-data, groups=developer
End file
name=developer, groups=www-data

View Diff

1c1
< name=www-data, groups=developer
---
> name=developer, groups=www-data

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 1014 remaining solutions by signing in and submitting your own entry
#1015 Zhao Bin / @ZhaoBin2 - Score: 150 - 06/08/16 @ 14:43
wdt,wwpuwpuuuubwwdt,wwwpubpd$uwbwblllld$Bbpuuuu)(twdwu(fwdt,wwpld$Bbpuuuuu(Fwfwdt,f=pld$Bwbbpuuuuu(wwdt,wwp d$Bbpuuuu(EdT=fdvepF,Puuuu(f,dT=fdvepF,PZZ

0 comments


Created by: @vimgolf_ctrl_x

1015 active golfers, 3589 entries

Leaderboard (lowest score wins):
12
#331 - jaresty / @jaresty

08/18/2016 at 06:07PM

12
#332 - Restroom Sounds / @RestroomSounds

08/23/2016 at 12:19AM

12
#333 - Winfried Puchinger / @winpuc

08/29/2016 at 09:01AM

12
#334 - Martin Bielik / @MrMadox2

09/05/2016 at 09:30PM

12
#335 - ILikeVim / @VimIsCool

09/07/2016 at 01:58PM

12
#336 - Chris / @Gaunah_

09/07/2016 at 05:57PM

12
#337 - manbogot / @gmanbor

10/02/2016 at 08:50AM

12
#338 - poke / @useraaaaaaaaaaf

10/06/2016 at 02:25PM

12
#339 - Kracejic / @kracejic

10/31/2016 at 04:36PM

12
#340 - Michał Dytko / @DytkoM

12/16/2016 at 11:20AM

12
#341 - chocolate / @chocola81394123

12/18/2016 at 08:50AM

12
#342 - Pierre Maoui / @poupougnac

12/20/2016 at 11:47AM

12
#343 - Anakin / @xdxter

12/23/2016 at 06:15AM

12
#344 - Patrick Sanan / @patricksanan

01/08/2017 at 09:48AM

12
#345 - Air Quality Test 8 / @AirQualityTest8

01/16/2017 at 03:35AM

12
#346 - Angel Chiang / @malakin

02/13/2017 at 09:40PM

12
#347 - Josh Callender / @Saponifi3d

03/13/2017 at 11:10PM

12
#348 - BlackCap / @BlackCapCoder

03/24/2017 at 05:26PM

12
#349 - Bruce Park / @bpark0

04/02/2017 at 08:52PM

12
#350 - Remus Dalrymple / @bornintheflames

04/08/2017 at 05:01AM

12
#351 - Colby Hamilton / @ColbyHamilton5

04/17/2017 at 07:26PM

12
#352 - Melvin Cheung / @MelvinCheung

05/23/2017 at 02:02AM

12
#353 - David Gustavsson / @mrGustaphe

06/08/2017 at 03:12PM

12
#354 - Mayank Suman / @mayank_suman

06/25/2017 at 01:28PM

12
#355 - Denis Kaluznyy / @Spy_Denis

07/19/2017 at 07:21AM

12
#356 - Ky Statham / @ijustwannacode

08/16/2017 at 07:29PM

12
#357 - Nicu Hodoș / @NicolaeHodos

09/04/2017 at 07:52PM

12
#358 - 郑晓东 / @DGivxLTVopiOQap

09/15/2017 at 02:32AM

12
#359 - garry quested / @GQuested

09/30/2017 at 11:27AM

12
#360 - Brian Vodicka / @BrianVodicka2

10/07/2017 at 09:09PM