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 1273 remaining solutions by signing in and submitting your own entry
#1274 noed271 / @noed271 - Score: 336 - 03/13/24 @ 12:23
llllnvlll<Esc><Esc>hhhlvllllllllylllllllllllllllllui<50-53>56d70389bbbe462aff01d42a<Esc>[201~<Esc>u<50-53>56d70389bbbe462aff01d42a<Esc>[201~uhplllluhplllhhvllllllllllcx<BS><Esc>xhhhhhhhhhhhhhhhhi<BS><BS><BS><BS><BS><BS><BS><BS><Esc>pxp<BS>x<50-53>56d70389bbbe462aff01d42a<Esc>[201~uuuuuuuudl<Esc>uwhhhhhhhhvwch<BS><Esc>uvwpdaqdbxxhhhhhhhhhhhhhhhhhhhhhhhwdduhlllllddduuhlllllxxxxxxxxp<BS>lxhhpppppp<Esc>uuuuuuuuuuxxdeuidevelopo<BS>er<Esc>:wq<CR>

0 comments


Created by: @vimgolf_ctrl_x

1274 active golfers, 4643 entries

Leaderboard (lowest score wins):
11
#31 - Adam Leach / @qazwsxal

03/21/2016 at 02:29PM

11
#32 - Pierre Stévens / @pierre_stv

03/24/2016 at 12:55PM

11
#33 - Roman Degrik / @r_Cassum

03/25/2016 at 04:33PM

11
#34 - Janko Jerinic / @JankoJerinic

03/26/2016 at 06:02AM

11
#35 - Dan Kilman / @dan_kilman

03/26/2016 at 04:27PM

11
#36 - Alex Ch / @_AlexCh_

03/28/2016 at 05:13PM

11
#37 - Dinesh Bhosale / @MrDineshBhosale

03/30/2016 at 10:48AM

11
#38 - Tony Zou / @uint16_t

04/04/2016 at 08:35PM

11
#39 - benthemeek / @benthemeek

04/08/2016 at 04:08PM

11
#40 - ramandeep randhawa / @rsrandhawa

04/10/2016 at 03:57PM

11
#41 - Nathan Schulte / @nmschulte

04/11/2016 at 08:20PM

11
#42 - Shawn Wallis / @bote52469207

04/14/2016 at 11:39PM

11
#43 - Tom Harada / @p10q

04/25/2016 at 07:30AM

11
#44 - Johnny Zhou / @JohnnyZhou01

04/26/2016 at 10:58AM

11
#45 - Håkon Bråten / @h_braten

04/27/2016 at 06:15PM

11
#46 - Hoang Tran / @hoangtx_master

04/29/2016 at 04:17PM

11
#47 - T. Sakuma / @taku39

04/30/2016 at 06:29AM

11
#48 - mebubo / @mebubo

05/01/2016 at 09:46AM

11
#49 - Scott Pierce / @_ddrscott_

05/01/2016 at 11:56AM

11
#50 - Bob Boberson / @BobersonBob7

05/02/2016 at 11:02AM

11
#51 - Luke Powell / @luxgladius

05/02/2016 at 03:46PM

11
#52 - John Goes / @johnwgoes

05/03/2016 at 06:50AM

11
#53 - yudera / @yudemente

05/03/2016 at 12:21PM

11
#54 - Darren Tsung / @darrentsung

05/04/2016 at 06:03PM

11
#55 - Lim Chun Leng / @chunleng

05/06/2016 at 01:50PM

11
#56 - Tommy Wu / @TommyJSWu

05/07/2016 at 10:29AM

11
#57 - matt / @ziegs

05/07/2016 at 09:02PM

11
#58 - voglster / @voglster

05/10/2016 at 11:10PM

11
#59 - よっぴぃ / @yoppynmhs

05/11/2016 at 06:42AM

11
#60 - Marco Herrero / @marhs_

05/11/2016 at 07:50AM