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

1184 active golfers, 4199 entries

Leaderboard (lowest score wins):
11
#301 - Nicolas Pagny / @NicolasPagny

12/16/2019 at 01:34PM

11
#302 - 임덕윤 / @SnLHUF5ZYJXqI1m

12/30/2019 at 10:45AM

11
#303 - Jason Neylon / @jasonneylon

12/31/2019 at 08:58PM

11
#304 - Paul Yates / @PYates77

01/06/2020 at 06:40PM

11
#305 - TimMcGuire / @mcguire

02/18/2020 at 06:22PM

11
#306 - howanto / @ho_wan_

02/21/2020 at 11:14AM

11
#307 - Mushan Yang / @mushanyoung

02/27/2020 at 10:28PM

11
#308 - Tefe / @tefetic

03/08/2020 at 09:33PM

11
#309 - せいほう / @FICSQF

03/13/2020 at 02:57AM

11
#310 - 杜撰 / @NOrUixDzwW4BbCP

03/22/2020 at 07:42PM

11
#311 - Oleg / @colega

03/31/2020 at 05:13PM

11
#312 - Rodrigo V. Lopes / @rodvlopes

04/12/2020 at 04:05PM

11
#313 - Mateusz Eggink / @matheomate

04/12/2020 at 08:08PM

11
#314 - edvrds / @edvrds

04/17/2020 at 11:23AM

11
#315 - Moatvald / @moatvald

04/21/2020 at 07:06AM

11
#316 - kashikasitaro / @kashikasitaro

04/25/2020 at 06:59AM

11
#317 - cyndiii-development / @cyndiiidevelop1

04/25/2020 at 07:12AM

11
#318 - Atzz / @AtzzCokeK

04/25/2020 at 07:14AM

11
#319 - Arthur Goodman / @ArthurGoodman3

04/30/2020 at 05:10PM

11
#320 - John Sumner / @rjsumner

04/30/2020 at 08:09PM

11
#321 - Mats Faugli / @matsfaugli

05/05/2020 at 06:57PM

11
#322 - Ebi / @ehan6

05/10/2020 at 08:59AM

11
#323 - 于吉星 / @fishermryn

05/25/2020 at 10:09AM

11
#324 - Valdimar / @genkobar

06/04/2020 at 08:30AM

11
#325 - 大矢元海 / @008Genkai

07/07/2020 at 07:45PM

12
#326 - Smylers / @Smylers2

03/02/2016 at 04:45PM

12
#327 - Jon Krause / @jkrause314

03/02/2016 at 05:31PM

12
#328 - Marty Boren / @beanmaximalist

03/03/2016 at 05:57AM

12
#329 - Michael Potter / @MicLeviPotter

03/03/2016 at 06:43AM

12
#330 - Robert Mosher / @rcmosher

03/03/2016 at 06:51PM