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

1008 active golfers, 3565 entries

Leaderboard (lowest score wins):
19
#961 - Jorge F. Guerra P. / @JEFE00

10/26/2017 at 06:05PM

19
#962 - Tommaso Leonardi / @tom_leon

11/28/2017 at 04:01PM

19
#963 - Amanj Sherwany / @amanjpro

03/04/2018 at 09:02PM

19
#964 - Brent Woo / @BrentPWoo

10/01/2018 at 09:30PM

20
#965 - Wei Fu / @fhfuwei

03/03/2016 at 08:01AM

20
#966 - Devin Kowatch / @dkowatch

03/05/2016 at 04:41AM

20
#967 - Christopher Sipes / @Chris_Sipes

04/16/2016 at 06:15AM

20
#968 - Malte R / @maltoe

05/10/2016 at 02:25PM

20
#969 - Nicola Coretti / @NiCoRetti

05/31/2016 at 06:08AM

20
#970 - 白猫(zhu) / @cat2flower

06/03/2016 at 09:26AM

20
#971 - Rizart Dokollari / @rdokollari

09/16/2016 at 12:03PM

20
#972 - Allen Gooch / @mojochao

11/11/2016 at 09:51PM

20
#973 - Bernhard Brunner / @13brunner

08/25/2018 at 09:13AM

20
#974 - Oren Koriat / @KoriatOren

12/06/2018 at 01:49PM

20
#975 - Bennett / @bennettbackward

12/19/2018 at 02:02AM

21
#976 - Aditya Dhara / @sophmorestumped

03/06/2016 at 12:23AM

21
#977 - DJ Pelland / @dJ_pelland

03/15/2016 at 08:23PM

21
#978 - Adam Collins / @adc613

04/26/2016 at 07:43PM

21
#979 - Micha / @michman89

08/08/2016 at 12:08PM

21
#980 - Ezra Zigmond / @ezrazig

06/21/2017 at 09:57PM

21
#981 - Stop and think / @ms_uncountable

07/05/2017 at 11:32PM

21
#982 - Jasper Pangilinan / @JasperP

12/27/2018 at 12:04PM

22
#983 - Chris Svenningsen / @hmmwhatsthis

03/04/2016 at 12:23AM

22
#984 - Juampy NR / @juampynr

03/04/2016 at 10:27AM

22
#985 - Sebastian Pfluegelm / @sebastian_pflgl

06/04/2016 at 11:47AM

22
#986 - Kirill Sidenko / @KirillSidenko

06/19/2016 at 09:21AM

23
#987 - [onion] chesse / @onion_chesse

03/29/2016 at 12:13AM

23
#988 - Amadou CISSE / @amsayk

11/02/2016 at 09:59PM

23
#989 - python-tweepy / @python_tweepy

05/15/2017 at 02:00AM

23
#990 - asdf jkl; / @asdfjkl58010662

08/25/2017 at 11:12AM