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

993 active golfers, 3507 entries

Leaderboard (lowest score wins):
18
#931 - Gurukandhamoorthi / @Gurukandhamoor1

07/09/2017 at 05:55PM

18
#932 - Marcin Paliwoda / @eukaliptuss

08/25/2017 at 02:01PM

18
#933 - Andrei Gasparovici / @agasparovici

12/01/2017 at 06:34PM

18
#934 - 王有铭 / @coder_ming

01/18/2018 at 01:27PM

18
#935 - asdfasdfasadf / @asdfasdfasadf1

04/12/2018 at 06:51AM

18
#936 - Juliette but spooky / @namebrandloser

11/16/2018 at 08:50PM

18
#937 - Phoon / @justflashhim

05/10/2019 at 04:26PM

19
#938 - James S.P. Barth / @sp_barth

03/03/2016 at 10:17PM

19
#939 - Loïc Payol / @LoicBlablaa

03/08/2016 at 01:34PM

19
#940 - gsbabil / @gsbabil

03/10/2016 at 09:41AM

19
#941 - Alex Bartol / @alexbartol

03/11/2016 at 07:34PM

19
#942 - Siim Põder / @siimphh

03/16/2016 at 10:14PM

19
#943 - hiaw / @hiaw

03/16/2016 at 11:59PM

19
#944 - Leix b / @leix_b

07/07/2016 at 08:07PM

19
#945 - Christopher Fujino / @chrisfujino

07/16/2016 at 02:59AM

19
#946 - thialfihar / @thialfihar

12/01/2016 at 02:08PM

19
#947 - Jorge F. Guerra P. / @JEFE00

10/26/2017 at 06:05PM

19
#948 - Tommaso Leonardi / @tom_leon

11/28/2017 at 04:01PM

19
#949 - Amanj Sherwany / @amanjpro

03/04/2018 at 09:02PM

19
#950 - Brent Woo / @BrentPWoo

10/01/2018 at 09:30PM

20
#951 - Wei Fu / @fhfuwei

03/03/2016 at 08:01AM

20
#952 - Devin Kowatch / @dkowatch

03/05/2016 at 04:41AM

20
#953 - Christopher Sipes / @Chris_Sipes

04/16/2016 at 06:15AM

20
#954 - Malte R / @maltoe

05/10/2016 at 02:25PM

20
#955 - Nicola Coretti / @NiCoRetti

05/31/2016 at 06:08AM

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

06/03/2016 at 09:26AM

20
#957 - Rizart Dokollari / @rdokollari

09/16/2016 at 12:03PM

20
#958 - Allen Gooch / @mojochao

11/11/2016 at 09:51PM

20
#959 - Bernhard Brunner / @13brunner

08/25/2018 at 09:13AM

20
#960 - Oren Koriat / @KoriatOren

12/06/2018 at 01:49PM