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):
11
#241 - Korgan / @Korgan36725554

08/29/2018 at 03:09AM

11
#242 - Ivan Diachenko / @IvanDiachenko

09/08/2018 at 04:02PM

11
#243 - royer / @RoyerMoyer1

09/15/2018 at 12:48AM

11
#244 - DoubleIA / @IaDouble

09/30/2018 at 06:32AM

11
#245 - a / @UseForVim

10/06/2018 at 10:08AM

11
#246 - Brendan Maginnis / @BrendanMaginni1

10/09/2018 at 10:30PM

11
#247 - Khalid Harun / @KhalidHarun

10/12/2018 at 04:47AM

11
#248 - Benjamin Kiesl / @BenjaminKiesl

10/12/2018 at 09:17AM

11
#249 - Dax / @zacoxi

10/22/2018 at 11:52AM

11
#250 - Ole Mussmann / @isbjornlabs

10/28/2018 at 02:49PM

11
#251 - 황규승 / @l5pBHyytJBu9SIC

11/17/2018 at 05:25AM

11
#252 - Sören Schellhoff / @Jackokomm

11/21/2018 at 01:10PM

11
#253 - faisal / @faisalhackshah

11/26/2018 at 05:07AM

11
#254 - Jonathan Cabezas / @John_Harkan

11/27/2018 at 11:20AM

11
#255 - Eliran Bar Noy / @EliranBarNoy

11/27/2018 at 01:26PM

11
#256 - Ackman Syntax Error / @AckmanSux

12/22/2018 at 09:56AM

11
#257 - Andrea / @AndreaRguezFdez

12/27/2018 at 08:51PM

11
#258 - unclewangshushu / @shuwushu

12/29/2018 at 11:31AM

11
#259 - Jan Liu / @Jagsomarjan

12/29/2018 at 08:25PM

11
#260 - Groovy / @groovy9

03/07/2019 at 09:47PM

11
#261 - k24w24 / @k24w24

03/25/2019 at 10:47AM

11
#262 - Vimfiz / @vimfiz

03/26/2019 at 06:11PM

11
#263 - Mark Stillwell / @marklee77

04/14/2019 at 08:23PM

11
#264 - alekfed / @alek_fed

04/14/2019 at 08:24PM

11
#265 - Gitsnik / @dracyrys

04/21/2019 at 01:41PM

11
#266 - Herman Stavelin / @HsBruker

04/23/2019 at 04:51PM

11
#267 - Grant / @grant_7788

04/27/2019 at 02:17PM

11
#268 - Sherab Giovannini / @shaddycls

05/02/2019 at 12:10AM

11
#269 - zh0ng / @zh00ng

05/07/2019 at 07:56AM

11
#270 - David McDonald / @dmcdona

05/19/2019 at 04:39AM