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

1041 active golfers, 3696 entries

Leaderboard (lowest score wins):
12
#331 - vic © / @2r2w

06/16/2016 at 11:08AM

12
#332 - Павел Игоревич / @VizierST

06/21/2016 at 11:54PM

12
#333 - Kinster Ramscote / @RamscoteAgjbba

06/27/2016 at 10:56PM

12
#334 - FunkySayu / @FunkySayu

06/29/2016 at 05:48PM

12
#335 - Alex Rod. / @thealex23ro

06/30/2016 at 12:55AM

12
#336 - Matthieu avec deux T / @meschatt

06/30/2016 at 01:54PM

12
#337 - EvLSnoopY / @EvLSnoopY

07/23/2016 at 01:40PM

12
#338 - Herbert S. / @herbertshlong

08/05/2016 at 10:46PM

12
#339 - Will / @obiwan__k3n00bi

08/14/2016 at 12:50AM

12
#340 - jaresty / @jaresty

08/18/2016 at 06:07PM

12
#341 - Restroom Sounds / @RestroomSounds

08/23/2016 at 12:19AM

12
#342 - Winfried Puchinger / @winpuc

08/29/2016 at 09:01AM

12
#343 - Martin Bielik / @MrMadox2

09/05/2016 at 09:30PM

12
#344 - ILikeVim / @VimIsCool

09/07/2016 at 01:58PM

12
#345 - Chris / @Gaunah_

09/07/2016 at 05:57PM

12
#346 - manbogot / @gmanbor

10/02/2016 at 08:50AM

12
#347 - poke / @useraaaaaaaaaaf

10/06/2016 at 02:25PM

12
#348 - Kracejic / @kracejic

10/31/2016 at 04:36PM

12
#349 - Michał Dytko / @DytkoM

12/16/2016 at 11:20AM

12
#350 - chocolate / @chocola81394123

12/18/2016 at 08:50AM

12
#351 - Pierre Maoui / @poupougnac

12/20/2016 at 11:47AM

12
#352 - Anakin / @xdxter

12/23/2016 at 06:15AM

12
#353 - Patrick Sanan / @patricksanan

01/08/2017 at 09:48AM

12
#354 - Air Quality Test 8 / @AirQualityTest8

01/16/2017 at 03:35AM

12
#355 - Angel Chiang / @malakin

02/13/2017 at 09:40PM

12
#356 - Josh Callender / @Saponifi3d

03/13/2017 at 11:10PM

12
#357 - BlackCap / @BlackCapCoder

03/24/2017 at 05:26PM

12
#358 - Bruce Park / @bpark0

04/02/2017 at 08:52PM

12
#359 - Remus Dalrymple / @bornintheflames

04/08/2017 at 05:01AM

12
#360 - Colby Hamilton / @ColbyHamilton5

04/17/2017 at 07:26PM