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 54e05c0e3da7a40ce4002226

ASCII box

Don't forget to fix typos!

Start file
$ VimGold new challlenge
End file
				*************************
				* VimGolf new challenge *
				*************************

View Diff

1c1,3
< $ VimGold new challlenge
---
> 				*************************
> 				* VimGolf new challenge *
> 				*************************

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 68 remaining solutions by signing in and submitting your own entry
#69 Yuan Guan / yuanguan89 - Score: 29 - 02/27/15 @ 07:49
r*fdrfflxA *<Esc>Y2pkVr*G.Vkk4>ZZ

0 comments

#70 Sam Cristall / sbcristall - Score: 29 - 04/24/15 @ 17:15
r*fdrfflxA *<Esc>YPVjr*pk<C-V>G4I<Tab><Esc>ZZ

0 comments

#71 Clark DuVall / theclarkatron - Score: 29 - 05/17/15 @ 01:05
r*i<Tab><Esc>3.fdrfflxA *<Esc>YP25r*YjpZZ

0 comments

#72 John Smith / literacyisgood - Score: 29 - 06/16/15 @ 01:56
r*fdrfflxA *<Esc>Y2pkVr*G.Vkk4>ZZ

0 comments

#73 Francis / francis_vega - Score: 29 - 09/04/15 @ 15:27
r*fdrfflxA *<Esc>Y2pkVr*G.Vkk4>ZZ

0 comments

#74 brett / brettyukich - Score: 30 - 02/16/15 @ 23:40
r*fdrfflxA *<Esc>YppVr*gg.<C-V>G4I<Tab><Esc>ZZ

0 comments

#75 Elizabeth / sprinkles418 - Score: 30 - 02/24/15 @ 21:12
r*fdrfflx$a *<Esc>YpVr*YkP<C-V>G4I<Tab><Esc>ZZ

0 comments

#76 Kyouma / kyoumaJohn - Score: 30 - 10/14/16 @ 20:35
r*fdrfflxA *<Esc>o<Esc>25i*<Esc>yykPVG4>ZZ

0 comments

#77 Oliver Christ / 0liverChrist - Score: 31 - 02/16/15 @ 11:19
r*fdrffls<End> *<CR><Esc>25i*<Esc>yykPVG>...ZZ

0 comments

#78 Deepak Surti / dmsurti - Score: 31 - 03/15/15 @ 15:53
r*fdrfflx$a *<Esc>yypVr*yykP<C-V>2j4>ZZ

0 comments

#79 Nicola Coretti / NiCoRetti - Score: 31 - 06/04/16 @ 11:24
r*A *<Esc>FlxFdrfVyPVr*VyjpVkk4><Esc>ZZ

0 comments

#80 chaac / davidmh - Score: 33 - 02/15/15 @ 09:07
r*fdrfflxA *<Esc>vyO<Esc>25pyyGp<C-V>gg4I<Tab><Esc>ZZ

0 comments

#81 Sebastian / soapsurfer - Score: 33 - 02/15/15 @ 10:05
r*erfflxA *<Esc>o<Esc>qq25i*<Esc>qkO<Esc>@qVG4>ZZ

0 comments

#82 louis sherren / louis_sherren - Score: 34 - 02/27/15 @ 08:48
r*fdrfflxA *<Esc>yy2pkVr*G.vkk4>:w<CR>:q<CR>

0 comments

#83 Erim Secla / Alcesmire - Score: 34 - 03/19/15 @ 16:52
r*fdrfflxA *<Esc>Vy2PVjr*ddjp<C-V>2k4I<Tab><Esc>ZZ

0 comments

#84 d1uckym d1uckym / d1uckym - Score: 36 - 02/15/15 @ 20:24
r*fdrfflxA *<Esc>Yp:%s/./*/g<CR>PG<C-V>gg4I<Tab><Esc>ZZ

0 comments

#85 Omer Lachish / rauchy - Score: 38 - 02/15/15 @ 13:35
r*fdrfflxA *<Esc>0yl25pi<CR><Esc>kVyGp<C-V>kkI<Tab><Tab><Tab><Tab><Esc>ZZ

0 comments

Created by: mcr05

85 active golfers, 263 entries

Leaderboard (lowest score wins):
23
#1 - Urtica dioica / udioica

02/15/2015 at 09:21AM

23
#2 - Davy Dovanton / anton_davydov

02/15/2015 at 10:13AM

23
#3 - Ricardo Lima / ricardolimaapps

02/15/2015 at 04:11PM

23
#4 - Terence Hang / technic_tec

02/15/2015 at 09:24PM

23
#5 - Petro Тrouq / zulolosi

02/16/2015 at 01:57AM

23
#6 - xieyh11 / xieyh11

02/16/2015 at 02:23AM

23
#7 - Laurent Stacul / stac47

02/16/2015 at 10:04AM

23
#8 - James Pringle / mathbyjames

02/16/2015 at 05:26PM

23
#9 - John Braxler / braxler

02/16/2015 at 06:54PM

23
#10 - typp / tehtyppz

02/17/2015 at 05:53PM

23
#11 - Tournami / Tournami

02/18/2015 at 06:13PM

23
#12 - Michael Giuffrida / mgiuffrida

02/20/2015 at 03:51AM

23
#13 - Nolic / cNolic

02/21/2015 at 09:37AM

23
#14 - Alan Berndt / bentglasstube

02/23/2015 at 04:23PM

23
#15 - Felix / DoubleFelix_

02/24/2015 at 10:38AM

23
#16 - Grayson Wright / grayson_wright

02/25/2015 at 07:18AM

23
#17 - paulfariello ✏️ / paulfariello

02/25/2015 at 03:57PM

23
#18 - Darth Shuvalov / shuvalov_anton

02/28/2015 at 10:47PM

23
#19 - Yannic Haupenthal / yhaupenthal

03/01/2015 at 10:31AM

23
#20 - Andrew / WK3AS

03/01/2015 at 04:09PM

23
#21 - Ben Plantinga / benplantinga

03/03/2015 at 05:25AM

23
#22 - Matthew Pryor / HodgekaGames

03/03/2015 at 06:43PM

23
#23 - DrHobo / _DrHobo_

03/09/2015 at 09:21PM

23
#24 - Ala' Ibrahim / alaa_ibrahim

03/10/2015 at 07:59AM

23
#25 - pftb12345 / pftb12345

03/31/2015 at 12:06AM

23
#26 - Bradley Hardy / bradleyishardy

04/12/2015 at 09:38PM

23
#27 - Martin Delille / martinodelilo

06/09/2015 at 04:24PM

23
#28 - Lifepillar / lifepillar

06/23/2015 at 09:32PM

23
#29 - Mutter Mumble / muttermumble

07/10/2015 at 04:30PM

23
#30 - Liam Thurston / lthurston188

08/17/2015 at 06:03AM

23
#31 - Sam B / samevanbrenner

08/22/2015 at 02:23AM

23
#32 - Mike Adams / davis_cromwell

10/06/2015 at 01:11AM

23
#33 - Aleksey Zhidkov / AlexeyZhidkov

02/26/2016 at 05:43AM

23
#34 - Dimitar Dimitrov / kurkale6ka

03/16/2016 at 04:19PM

23
#35 - Tim Simislu / AvianYo

12/11/2016 at 02:26PM

24
#36 - Amir Kremer / AmirKremer

02/15/2015 at 01:44PM

24
#37 - Carlos López / morrizon

02/15/2015 at 02:27PM

24
#38 - Phil Runninger / PhilRunninger

02/17/2015 at 01:19PM

24
#39 - Naseem Al-Naji / NaseemAlnaji

02/19/2015 at 08:54PM

24
#40 - Gracjan Grala / gracjangrala

04/24/2015 at 11:04PM

24
#41 - JS / jjohsan

09/06/2015 at 11:12AM

24
#42 - Walker Boh / walker_boh

10/09/2015 at 09:13AM

24
#43 - Árpád Krejczinger / krarpi

11/11/2015 at 03:58PM

24
#44 - David Mauskop / mauskop

11/15/2015 at 04:49PM

25
#45 - Almog / almog

02/15/2015 at 01:45PM

25
#46 - Matthieu Crapet / mcr05

03/01/2015 at 07:11AM

26
#47 - Gammelin Guillaume / ggammelin

02/17/2015 at 04:11PM

26
#48 - mnx / mnxx

02/18/2015 at 09:37AM

26
#49 - blamitter / blamitter

04/24/2015 at 09:23PM

27
#50 - ryk / rykarn

02/15/2015 at 10:28AM

27
#51 - An / holidayrocket

02/24/2015 at 05:25PM

27
#52 - Harold Pong / har2po

02/26/2015 at 10:38AM

27
#53 - Erik Johansson / iamknugen

03/01/2015 at 11:22PM

27
#54 - Marcelo Montu / _mMontu_

03/27/2015 at 04:55PM

27
#55 - jack / jackw411

04/12/2015 at 11:13PM

27
#56 - chvzvhn / chvzvhn

04/26/2015 at 03:16PM

27
#57 - Skúli Jóhannsson / skulibj

06/26/2015 at 08:41PM

27
#58 - Saki Gw / Sakigw

12/11/2016 at 04:11PM

28
#59 - Eduardo / earada

02/15/2015 at 01:30PM

28
#60 - Jeremie / jermoer

02/24/2015 at 12:16AM

28
#61 - E Both / enboth

04/13/2015 at 09:29PM

28
#62 - Gerald Tilma / GeraldTilma

10/19/2015 at 04:46AM

28
#63 - some call me mattp / mattpep

05/09/2016 at 09:57PM

29
#64 - Bart / oneofmanybarts

02/16/2015 at 08:38AM

29
#65 - Michi Loro / michiloro

02/20/2015 at 01:43PM

29
#66 - Colac Ionel / ColacIonel

02/23/2015 at 05:48PM

29
#67 - nei nei / fuglekvitraren

02/24/2015 at 05:17PM

29
#68 - Chris Edwards / boise_chris

02/25/2015 at 11:13PM

29
#69 - Yuan Guan / yuanguan89

02/27/2015 at 07:49AM

29
#70 - Sam Cristall / sbcristall

04/24/2015 at 05:15PM

29
#71 - Clark DuVall / theclarkatron

05/17/2015 at 01:05AM

29
#72 - John Smith / literacyisgood

06/16/2015 at 01:56AM

29
#73 - Francis / francis_vega

09/04/2015 at 03:27PM

30
#74 - brett / brettyukich

02/16/2015 at 11:40PM

30
#75 - Elizabeth / sprinkles418

02/24/2015 at 09:12PM

30
#76 - Kyouma / kyoumaJohn

10/14/2016 at 08:35PM

31
#77 - Oliver Christ / 0liverChrist

02/16/2015 at 11:19AM

31
#78 - Deepak Surti / dmsurti

03/15/2015 at 03:53PM

31
#79 - Nicola Coretti / NiCoRetti

06/04/2016 at 11:24AM

33
#80 - chaac / davidmh

02/15/2015 at 09:07AM

33
#81 - Sebastian / soapsurfer

02/15/2015 at 10:05AM

34
#82 - louis sherren / louis_sherren

02/27/2015 at 08:48AM

34
#83 - Erim Secla / Alcesmire

03/19/2015 at 04:52PM

36
#84 - d1uckym d1uckym / d1uckym

02/15/2015 at 08:24PM

38
#85 - Omer Lachish / rauchy

02/15/2015 at 01:35PM