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

1036 active golfers, 3672 entries

Leaderboard (lowest score wins):
11
#121 - i1464083 / @i1464083

11/18/2016 at 12:02PM

11
#122 - Rodney Visser / @_Radnus

11/26/2016 at 02:58AM

11
#123 - Wessel Sinnema / @wsinnema

11/26/2016 at 02:11PM

11
#124 - Jon Louie / @jjisnow

12/01/2016 at 02:27AM

11
#125 - YNWP / @ynw_P

12/07/2016 at 11:40AM

11
#126 - floccwins / @floccwins

12/13/2016 at 02:22PM

11
#127 - Roey Berman / @ManBergundyPig

12/17/2016 at 12:01AM

11
#128 - Shashwat Raghuvanshi / @Shashwat_sr123

12/18/2016 at 12:38PM

11
#129 - (Emile (Swarts)) / @EmileSwarts

12/21/2016 at 01:37PM

11
#130 - Saurav Mitra / @SauravMitra11

01/05/2017 at 01:39PM

11
#131 - Social Botolinum / @SocialBot4

01/08/2017 at 04:29PM

11
#132 - terhorst / @terhorst

01/23/2017 at 07:32AM

11
#133 - Alexander Cederblad / @alexceder

02/02/2017 at 02:09AM

11
#134 - Zhihong Liu / @pieapple03

02/04/2017 at 06:35AM

11
#135 - sijinyuan / @sijinyuan

02/13/2017 at 02:39AM

11
#136 - Sushrut Shirole / @sushrutshirole

02/15/2017 at 03:55AM

11
#137 - Garry / @Kaolbrec

02/20/2017 at 05:01PM

11
#138 - hen don / @hendon112

02/26/2017 at 11:43AM

11
#139 - Cheer / @yougec

02/27/2017 at 09:44AM

11
#140 - Vimgolf / @vimgolf987

03/01/2017 at 05:25AM

11
#141 - Nick Spoon / @be_the_spoon

03/08/2017 at 10:10AM

11
#142 - Gkratsia Tantilian / @Gkratsia

03/08/2017 at 02:03PM

11
#143 - Daniel Hjelm / @dhjelm

03/08/2017 at 02:55PM

11
#144 - Alexander Bessonov / @nonsleepr

03/13/2017 at 01:23AM

11
#145 - Andreas Anderbach / @anderbacha

03/20/2017 at 02:38PM

11
#146 - Sergey Ryabko / @RyabkoSergey

03/23/2017 at 08:29PM

11
#147 - GVest Two / @GvestTwo

03/24/2017 at 09:50PM

11
#148 - Tyler Holien / @tylerholien

03/24/2017 at 10:28PM

11
#149 - retro / @tryphopp

04/07/2017 at 03:33AM

11
#150 - Harry Uzzell / @HarryMUzzell

04/16/2017 at 10:29AM