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
#91 - exp977 / @exp977

08/19/2016 at 07:29AM

11
#92 - Richard O'Brien / @richard0b

08/20/2016 at 02:29AM

11
#93 - AODQ / @AODQIG

08/20/2016 at 03:44PM

11
#94 - Alec Goebel / @bewarethegrue

08/21/2016 at 09:53PM

11
#95 - hyhit / @hyhit2

08/22/2016 at 08:28AM

11
#96 - Guillem Blanco / @BlancoGuillem

08/24/2016 at 01:21PM

11
#97 - Aaron Fresh / @AaronFresh7

08/27/2016 at 11:16PM

11
#98 - onedayrex / @onedayzns

08/30/2016 at 06:53AM

11
#99 - Stephen Aument / @saument

08/30/2016 at 08:12PM

11
#100 - jdupont655 / @jdupont655

09/02/2016 at 12:07AM

11
#101 - Krzysztof Borkowski / @smiechowy

09/03/2016 at 01:38PM

11
#102 - Alexey / @AlexeyKarpelev

09/05/2016 at 03:28AM

11
#103 - loki2441 / @loki2441

09/05/2016 at 10:46AM

11
#104 - Peter / @sunirbmag

09/05/2016 at 09:19PM

11
#105 - hor1ace / @hor3ace

09/07/2016 at 06:15PM

11
#106 - ✘A / @Lolicon_H

09/17/2016 at 08:02AM

11
#107 - Sahar Rachamim (Kishu) / @SRachamim

09/21/2016 at 03:36PM

11
#108 - Nico / @_Nico_Caro

09/24/2016 at 04:32PM

11
#109 - Nikos Kwlos / @Kwlos_Calling

10/04/2016 at 06:55PM

11
#110 - trx / @trxdbg

10/10/2016 at 01:27AM

11
#111 - Chris Hampson / @ChrisHampsonGTD

10/10/2016 at 11:40AM

11
#112 - jinx balotchnik / @balotchnik

10/14/2016 at 01:45AM

11
#113 - John Barbero Unenge / @JBarberU

10/19/2016 at 10:43AM

11
#114 - Karl Lundquist / @karllundquist

10/20/2016 at 11:28PM

11
#115 - Valerio Angelini / @amailp

10/26/2016 at 08:49PM

11
#116 - RAM13 / @cbcvbcxvbcxvb

10/27/2016 at 03:39PM

11
#117 - Joseph Simone / @averagejoey2000

11/01/2016 at 12:01AM

11
#118 - Davis Fields / @i301585

11/05/2016 at 09:51PM

11
#119 - Paulo H Baumann / @PauloBaumann

11/10/2016 at 06:54PM

11
#120 - John Newbery / @jonnynewbs

11/15/2016 at 09:51AM