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
#61 - Atrament / @Atrament

05/11/2016 at 12:12PM

11
#62 - Majo / @majodurco

05/16/2016 at 09:17AM

11
#63 - Slawek Zachcial / @SlawekZachcial

05/21/2016 at 05:04PM

11
#64 - Eli Zucker / @EliZucker

05/24/2016 at 06:11PM

11
#65 - niels aamloos / @AamloosNiels

05/28/2016 at 03:28PM

11
#66 - J.C. Morrow / @fueledbyclif

05/30/2016 at 11:02PM

11
#67 - Strabs / @artistavenue

05/31/2016 at 02:05PM

11
#68 - pwahs / @PwahsWeisz

06/01/2016 at 10:35AM

11
#69 - Frederic Hess / @Laloutrejoyeuse

06/03/2016 at 10:56PM

11
#70 - tgmeng / @lazy_fabric

06/06/2016 at 12:46PM

11
#71 - Ameen P / @Ameen_P1

06/07/2016 at 06:18PM

11
#72 - Pablo R. Dinella / @pablordinella

06/10/2016 at 12:38PM

11
#73 - Paweł Smołka / @pawelsmolka

06/14/2016 at 02:25PM

11
#74 - Robert Perce / @robertperce

06/14/2016 at 04:33PM

11
#75 - TaoChen / @632143592Tao

06/15/2016 at 06:54AM

11
#76 - Panashe M Fundira / @PFundz

06/15/2016 at 02:05PM

11
#77 - Jacob Niehus / @wilywampa

06/18/2016 at 06:54PM

11
#78 - Peter Labus / @PeterLabus

06/21/2016 at 09:48PM

11
#79 - Timothy Caleb Nordlo / @tnordloh

06/23/2016 at 02:30AM

11
#80 - Ilya Shakirov / @aelaau

06/23/2016 at 08:32AM

11
#81 - Vaisian / @Vaisian

07/05/2016 at 09:32PM

11
#82 - Pedro Santos / @pedrosans

07/08/2016 at 03:21AM

11
#83 - Darius Smaliukas / @daraz999

07/19/2016 at 12:54PM

11
#84 - Alonzo / @tolver_a

07/21/2016 at 04:37PM

11
#85 - LordFoom / @LordFoom

07/25/2016 at 02:28PM

11
#86 - Edgar Hipp / @EdgarHipp

07/27/2016 at 07:50AM

11
#87 - Jake Maul / @jake_maul

08/03/2016 at 06:59AM

11
#88 - Daniel Flanagan / @lytedev

08/09/2016 at 09:13AM

11
#89 - 7r6a2l / @7r6a2l

08/10/2016 at 11:08PM

11
#90 - swarkEafs / @EafsSwark

08/17/2016 at 02:28PM