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 5107179a44d65e0002000048

Minimalist Limerick

Reproduce this lovely poem.

Start file
 
End file
Word word word word word word word,
Word word word word word word word.
Word word word word word,
Word word word word word.
Word word word word word word word!

View Diff

1c1,5
<  
---
> Word word word word word word word,
> Word word word word word word word.
> Word word word word word,
> Word word word word word.
> Word word word word word word word!

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 120 remaining solutions by signing in and submitting your own entry
#121 Felipe Jaramillo F / mrfelipe - Score: 40 - 04/12/14 @ 14:58
7iword <Esc>xr,yypp$r!kr.<C-V>5bkyj:put<CR>j<C-V>5krWZZ

0 comments

#122 Ryan Miller / andRyanMiller - Score: 40 - 08/12/17 @ 22:29
7iword <Esc>C,<Esc>Y2p$r.VkyP2jd2wj.5G$r!0<C-V>gg~ZZ

0 comments

#123 Ravi S Sinha / ambidextrousTx - Score: 41 - 01/29/13 @ 04:27
7iword <Esc>A<BS><BS>,<Esc>0~yy4pjwdw.j..$r.kk$r.G$r!ZZ

0 comments

#124 shpoont / shpoont - Score: 41 - 02/04/13 @ 21:36
7iword <Esc>$xr,Y2p$r.G2p$r.jr!0k2dwk.gg<C-V>GUZZ

0 comments

#125 deris / deris0126 - Score: 41 - 11/07/14 @ 11:02
7aword <Esc>r,Y4p$r.2j.jr!10bh<C-V>2ekdgg<C-V>GhcW<Esc>ZZ

0 comments

#126 Kyouma / kyoumaJohn - Score: 41 - 10/15/16 @ 12:58
7iword <Esc>xr,Yp$r.Vkyjp2dwj.<C-V>gg~yyGp$r~r!ZZ

0 comments

#127 Spencer Rogers / spencer1248 - Score: 42 - 05/25/13 @ 02:48
7iword <Esc>cw,<Esc>yy4p$r.j2F 3dwj.r.jf,r!^<C-V>gg~ZZ

0 comments

#128 mwcz / mwcz - Score: 42 - 11/01/13 @ 18:12
A word<Esc>6.Y4pk<C-V>4jhhcW<Esc>A,<Down>.<Down>,<Down>.<Down>!<Esc>hk<C-V>bbkhxZZ

0 comments

#129 Tobias Praetsch / tpraetsch - Score: 43 - 02/16/13 @ 22:44
7iword <Esc>r,lxyy2pf,r.<C-V>k5byj:put<CR>j<C-V>5k~Gf,r!ZZ

0 comments

#130 Mike Anderson / mrmikea - Score: 43 - 04/26/13 @ 21:12
7iword <Esc>C,<Esc>Y2p$r.VkyP2jd2wj.G$r!0<C-V>gggU<Esc>:wq<CR>

0 comments

#131 nona urbiz / nospampleasemam - Score: 44 - 09/28/13 @ 06:52
7iword <Esc>Y4p5W<BS>jC,<Esc>jC.<Esc>jA<BS><BS>!<Esc>kkkC.<Esc>kC,<Esc>0<C-V>G~ZZ

0 comments

#132 Patrick Pitoscia / Patrick03960431 - Score: 44 - 08/10/14 @ 02:18
iword<Esc>0yW$6pxY4pk<C-V>G~A,<Down>.<Esc>j2bh<C-V>$jxa,<Down>.<Down><Esc>A!<Esc>ZZ

0 comments

#133 Dao Xiang (aka Leon) / xiangdao - Score: 45 - 01/29/13 @ 23:02
7iword <Esc>x0rWyypppp$r!k2bc$<BS>.<Esc>kc$,<Esc>k$r.kr,:wq<CR>

0 comments

#134 くま55 / kumack55 - Score: 45 - 04/02/13 @ 17:44
7iword <Esc>r,lxyypf,r.yggPP2j2dwj.jddf.r!0<C-V>gg~ZZ

0 comments

#135 Pedro Franceschi / pedroh96 - Score: 46 - 02/06/13 @ 05:12
7iword <Esc>xr,Yp$r.ggVjyjppddj<C-V>ggg~G$r!kh<C-V>kbbhdZZ

0 comments

#136 Skilled Invader / SkilledInvader - Score: 47 - 03/30/13 @ 11:35
Aword<Esc>v0y6PA,<Esc>0c2lW<Esc>yy4p$r.2jr.h<C-V>2bhkx<Esc>2j$r!:x<CR>

0 comments

#137 Max Sherman / johnislarry - Score: 48 - 01/29/13 @ 11:59
iword<Esc>yy6pk7JA<BS>,<Esc>yy4pf,r.jh<C-V>bbhxjDA.<Esc>jf,r!0<C-V>H~ZZ

0 comments

#138 Fnord Everywhere / FnordE - Score: 48 - 12/11/13 @ 10:52
iword<Esc>yy6pk7JA<BS>,<Esc>yy4pf,r.jh<C-V>bbhxjDA.<Esc>jf,r!0<C-V>H~ZZ

0 comments

#139 OlivierLi / LiZhongSin - Score: 48 - 11/17/16 @ 14:52
iWord word<Esc>byw$5pr,yy4pjw2dwk$r.jj2dbhxr.j$r!:x<CR>

0 comments

#140 Alexander Pivovarov / pivizz - Score: 49 - 03/19/16 @ 23:20
7aword <Esc>r,yy4phkVG:norm 0x~<CR>$r!kr.hdawh.k..k$r.ZZ

0 comments

#141 Oliver Christ / 0liverChrist - Score: 50 - 09/23/13 @ 19:23
iword <Esc>l30.r!<End>x<Home>7ea,<CR><Esc>7ea.<CR><Esc>5ea,<CR><Esc>5ea.<CR><Esc><C-V>ggcw<BS>W<Esc>ZZ

0 comments

#142 Robert Hasselle / RobertHasselle - Score: 51 - 01/31/13 @ 04:11
<Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down>7iword <Esc>A<BS><BS>,<Esc>0~Y4pjw2dwj.j$r!kr.kk$r.ZZ

0 comments

#143 A / a_akessler - Score: 51 - 05/16/13 @ 00:12
7iword <Esc>yy4pk<C-V>G~5w2jh<C-V>$jx:%s/\s*$/./<CR>$r!kkr,kk$r,ZZ

0 comments

#144 Mauro Persano / fzort - Score: 52 - 11/22/14 @ 13:03
7iword <Esc>Y4P~7f C,<Esc>+~7f C.<Esc>+~5f C,<Esc>+~5f C.<Esc>+~7f C!<Esc>ZZ

0 comments

#145 Alex Bartol / alexbartol - Score: 54 - 05/05/15 @ 20:40
7iword <Esc>0~$xr,yyppky5wpu$a<CR><Esc>pyyp$.ur.kr,k$r.G$i<Esc>a!<Del><Esc>ZZ

0 comments

#146 RobertT / techrt2050 - Score: 56 - 07/24/13 @ 18:22
31iword <Esc>xr!7F r.5F r,5F r.7F r,:s;[,.];&\r;g<CR>qq~-q4@qZZ

0 comments

#147 venkatakrishnan / venkatk_ - Score: 57 - 10/03/13 @ 21:30
iword<Esc>ywa<Esc>yaw<C-A><C-A>$6pr,yyp$r.p$r!Pdaw.yyp$r.ggrWj.j.j.j.:wq<CR>

0 comments

#148 Ivan Suner / mistrprogrammer - Score: 63 - 04/04/13 @ 18:04
7kwor<BS><BS><BS><BS><BS><BS><Esc>7iword <Esc>A<BS><BS>d, <BS><Esc>0~yy4pjwdw.j..$r.kk$r.G$r!zz:w<CR>:wq<CR>

0 comments

#149 Almog / almog - Score: 63 - 05/07/14 @ 12:33
qqaword <Esc>q6@qr,yyp$r.o<Esc>5@qi,<Esc>yyp$xr.klxGo<Esc>7@qr!gghhxjxk<C-V>jjjj~ZZ

0 comments

#150 Niil Öhlin / Niil94 - Score: 150 - 03/03/13 @ 14:37
Wor<BS><BS><BS><BS><BS><BS>Word wordv<BS><C-C><C-C><Right>vbyAp<BS><C-C><C-C>a <C-C><C-C>ppp<C-O><C-C><C-C>lllllllllllllli <C-C><C-C>llllli <C-C><C-C>yypppp<C-C><C-C>kkkkA word word,<CR><BS><C-C><C-C>jA word word.<C-C><C-C>jA.<C-C><C-C>r,jA.<C-C><C-C>jA word word!<C-C><C-C><C-C><C-C>:<BS><C-C><C-C>:q<BS>wq<CR>

0 comments

Created by: zego5360

150 active golfers, 422 entries

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

01/29/2013 at 01:03AM

31
#2 - Tim Chase / gumnos

01/29/2013 at 01:06AM

31
#3 - Marco Hinz / _mhinz_

01/29/2013 at 07:07AM

31
#4 - Panupan S. / lionpeal

02/01/2013 at 01:23AM

31
#5 - Victor Ramirez / virako

02/02/2013 at 01:16AM

31
#6 - Hubba / HubbaBubbaFett

02/02/2013 at 05:45PM

31
#7 - Corey Glynn / albedoa

04/08/2013 at 03:10PM

31
#8 - Chase Stubblefield / sterlingchase

04/27/2013 at 05:45AM

31
#9 - Dmytro Dzhulgakov / dzhulgakov

04/28/2013 at 09:16PM

31
#10 - lubyk / lubyk_

05/20/2013 at 04:55PM

31
#11 - Petro Тrouq / zulolosi

06/14/2013 at 02:07AM

31
#12 - Bradd Szonye / bszonye

07/11/2013 at 11:56AM

31
#13 - Jean-Sébastien iker / pinson333

10/04/2013 at 09:59PM

31
#14 - vimgolf copycat / vimgolf_copycat

03/08/2014 at 12:20PM

31
#15 - Brian Olpin / bolpin

04/20/2014 at 01:27AM

31
#16 - Omer Lachish / rauchy

05/07/2014 at 12:48PM

31
#17 - Amir Kremer / AmirKremer

05/07/2014 at 12:49PM

31
#18 - Yuval Netanel / Yuval5555

05/07/2014 at 12:51PM

31
#19 - John Braxler / braxler

12/16/2014 at 03:26PM

31
#20 - Jordana Lachow / TomofBedlam

01/27/2015 at 04:50PM

31
#21 - pftb12345 / pftb12345

04/11/2015 at 08:34AM

31
#22 - Sean Hill / insecteanSean

10/03/2015 at 06:13AM

31
#23 - Jon Krause / jkrause314

01/14/2016 at 10:42PM

31
#24 - Dimitar Dimitrov / kurkale6ka

03/22/2016 at 03:24PM

32
#25 - Asmund Liseth / Asmund_L

02/02/2013 at 03:26PM

32
#26 - Fan Zhang / 2bDeactivat3d

03/04/2013 at 09:15AM

32
#27 - DOUG BLACK / dougblackio

04/07/2013 at 04:09AM

32
#28 - wushexu / wushexu

05/29/2013 at 11:22AM

32
#29 - Aaron Bieber / aaronbieber

07/15/2013 at 10:53PM

32
#30 - ———đίxίє—flαтlίиє——— / _dixie_flatline

08/01/2013 at 01:00AM

32
#31 - Joonas Pihlajamaa / jokkebk

02/21/2014 at 11:00PM

32
#32 - Jake Eskel / JakeEskel

01/27/2015 at 05:09PM

32
#33 - Jan Bundesmann / ixjab

05/04/2016 at 01:58PM

33
#34 - Steve Tjoa / stevetjoa

02/01/2013 at 11:56PM

33
#35 - Vito / GodFather

02/19/2013 at 06:32PM

33
#36 - Kerson Hsiao / KersonHsiao

03/27/2013 at 09:48AM

33
#37 - jeepee / jeepee_test

04/08/2013 at 12:42PM

33
#38 - M8R eonxi21 / eonxi21

05/20/2013 at 10:21PM

33
#39 - Tom Houlé / _tomhoule

09/13/2015 at 07:17AM

34
#40 - Trevor Powell / DoomedBunnies

01/29/2013 at 02:44AM

34
#41 - Aeden Jameson / daliful

01/29/2013 at 09:07AM

34
#42 - Pradeep Kumar / pradeep6kumar

01/29/2013 at 12:39PM

34
#43 - Yann Moisan / YannMoisan

01/29/2013 at 09:56PM

34
#44 - Weston Neal / wtneal

01/30/2013 at 01:06AM

34
#45 - mnx / mnxx

02/04/2013 at 10:08PM

34
#46 - Dezső Zoltán / zakiazigazi

02/07/2013 at 02:27PM

34
#47 - N / nymph192

02/11/2013 at 07:47PM

34
#48 - Matt Redding / MattRedding

02/22/2013 at 12:32PM

34
#49 - Claes Mogren / claesmogren

03/21/2013 at 11:50PM

34
#50 - Jesse Nazario / JesseNazario

04/17/2013 at 11:45AM

34
#51 - Al Stanforth / AlStanforth

05/01/2013 at 12:51PM

34
#52 - powertomato / powertomato

07/07/2013 at 12:25AM

34
#53 - Casey Dwyer / caseydwyer

10/25/2013 at 12:16AM

34
#54 - Domingue Justin / _jdomingue

01/11/2014 at 06:55PM

34
#55 - Quota / Quotad

01/27/2014 at 11:10AM

34
#56 - John Meisner / jmeisned

06/26/2014 at 10:51PM

35
#57 - zealotrush / zealotrush

01/29/2013 at 01:57AM

35
#58 - Liam Wilkins / CallMeWilkins

01/29/2013 at 08:48PM

35
#59 - Daniel Lundin / danielundin

01/31/2013 at 02:05PM

35
#60 - Eric Potter / pottereric

06/03/2013 at 04:12AM

35
#61 - cj / cj01101

08/06/2013 at 09:55PM

35
#62 - isayoldchap / isayoldchap

09/07/2013 at 03:34PM

35
#63 - Andrew Crites / ExplosionPills

09/13/2013 at 03:46PM

35
#64 - Daniel Marjenburgh / dmarjenburgh

11/17/2013 at 12:40PM

35
#65 - Michael Comerford / MComerford1

09/25/2014 at 01:34PM

35
#66 - ltn614 / ltn614

09/22/2015 at 03:06AM

35
#67 - Cristian Lupașcu / clupasq

02/20/2016 at 10:42AM

36
#68 - Christopher Harrison / Xophmeister

01/29/2013 at 10:46AM

36
#69 - Lieven Keersmaekers / LievenKeersmaek

01/31/2013 at 07:58PM

36
#70 - Oscar Friberg / oscfri

02/08/2013 at 10:55PM

36
#71 - Øystein Walle / oysteinwalle

02/28/2013 at 04:38PM

36
#72 - Corentin / codl

04/13/2013 at 06:06AM

36
#73 - Ker / alin_ker

04/22/2013 at 08:29AM

36
#74 - Tresifina / Tresifina

05/23/2013 at 03:51AM

36
#75 - Vinicius Souza / vsouzas

06/06/2013 at 12:51AM

36
#76 - Tyler / tylerbindon

11/15/2013 at 03:23AM

36
#77 - Solar Powered Robot / moskrin

05/01/2014 at 05:10PM

36
#78 - iamevn / iamevn

07/08/2014 at 05:16PM

36
#79 - tPenguinLTG / tpenguinltg

05/01/2016 at 10:57PM

36
#80 - Gurukandhamoorthi / Gurukandhamoor1

07/20/2017 at 03:46PM

37
#81 - Alex Hammel / AlexJHammel

02/16/2013 at 07:52PM

37
#82 - Stefan Leszkiewicz / stefanlz

02/23/2013 at 10:30PM

37
#83 - Joshua Draper / JoshuaBDraper

05/25/2013 at 02:52PM

37
#84 - brett / brettyukich

09/21/2013 at 01:28AM

37
#85 - pete / peteches

02/23/2014 at 03:37PM

37
#86 - Ram Tamtam / ramtamtamtam

06/30/2014 at 11:03AM

37
#87 - Caek / Caek_

08/08/2014 at 05:21AM

38
#88 - Milton Soares Filho / miltonsoaresf

01/29/2013 at 09:53PM

38
#89 - Sikado / sikado

02/20/2013 at 10:03PM

38
#90 - Andrew Burgess / andrew8088

03/09/2013 at 03:21PM

38
#91 - Sofia Balicka / so_phifi

03/22/2013 at 10:18PM

38
#92 - Matt Robbins / mcrmfc

06/17/2013 at 07:32AM

38
#93 - Norm Fasey / DeathRay1977

06/21/2013 at 04:16PM

38
#94 - Nathan / NathanHarperoni

07/20/2013 at 04:59PM

38
#95 - James / Dronak

09/12/2013 at 07:56PM

38
#96 - Andy Copley / andy_copley

09/19/2013 at 12:46PM

38
#97 - codegourmet / codegourmet

10/02/2013 at 10:52AM

38
#98 - Billy Ripper / dirtlamb5

10/23/2013 at 05:42AM

38
#99 - gary.klindt@googlema / garstekli

11/21/2013 at 11:50PM

38
#100 - ryk / rykarn

05/04/2014 at 09:18AM

38
#101 - eBrnd / eBrnd

11/04/2014 at 09:27PM

38
#102 - Alex J. Ahraus / fanaugen

10/23/2015 at 08:45AM

39
#103 - Runar / runarfu

01/29/2013 at 09:26PM

39
#104 - 無ん垢の叫び / john_ababa

02/10/2013 at 09:44AM

39
#105 - Steven Herbst / transistorman

02/24/2013 at 10:28PM

39
#106 - Joel Elkins / dice_tea

03/02/2013 at 04:55AM

39
#107 - Andrés Llopis / andreselsuave

03/04/2013 at 01:58AM

39
#108 - Hachez Floran / FloranHachez

09/03/2013 at 10:20AM

39
#109 - Tj / yrddy

08/19/2014 at 06:27AM

39
#110 - Walker Boh / walker_boh

10/14/2015 at 08:11AM

39
#111 - Ryan van Rensburg / rdvr001

07/23/2016 at 10:07AM

39
#112 - Daniel / Daniel00288663

04/03/2017 at 08:01AM

40
#113 - Matthew Barry / komputerwiz

01/31/2013 at 06:22AM

40
#114 - Alex Shapovalov / shapov

02/01/2013 at 03:33AM

40
#115 - Chris Berragan / ChrisBerragan

02/04/2013 at 06:40PM

40
#116 - David Xia / davidxia_

02/22/2013 at 06:12PM

40
#117 - fumi komi / kommy_vx

03/28/2013 at 02:34AM

40
#118 - Alexander / eleweek

03/30/2013 at 09:12PM

40
#119 - Jonathan Crossley / _jcrossley

05/18/2013 at 02:21AM

40
#120 - Rick Button / rickbutton

07/24/2013 at 06:02AM

40
#121 - Felipe Jaramillo F / mrfelipe

04/12/2014 at 02:58PM

40
#122 - Ryan Miller / andRyanMiller

08/12/2017 at 10:29PM

41
#123 - Ravi S Sinha / ambidextrousTx

01/29/2013 at 04:27AM

41
#124 - shpoont / shpoont

02/04/2013 at 09:36PM

41
#125 - deris / deris0126

11/07/2014 at 11:02AM

41
#126 - Kyouma / kyoumaJohn

10/15/2016 at 12:58PM

42
#127 - Spencer Rogers / spencer1248

05/25/2013 at 02:48AM

42
#128 - mwcz / mwcz

11/01/2013 at 06:12PM

43
#129 - Tobias Praetsch / tpraetsch

02/16/2013 at 10:44PM

43
#130 - Mike Anderson / mrmikea

04/26/2013 at 09:12PM

44
#131 - nona urbiz / nospampleasemam

09/28/2013 at 06:52AM

44
#132 - Patrick Pitoscia / Patrick03960431

08/10/2014 at 02:18AM

45
#133 - Dao Xiang (aka Leon) / xiangdao

01/29/2013 at 11:02PM

45
#134 - くま55 / kumack55

04/02/2013 at 05:44PM

46
#135 - Pedro Franceschi / pedroh96

02/06/2013 at 05:12AM

47
#136 - Skilled Invader / SkilledInvader

03/30/2013 at 11:35AM

48
#137 - Max Sherman / johnislarry

01/29/2013 at 11:59AM

48
#138 - Fnord Everywhere / FnordE

12/11/2013 at 10:52AM

48
#139 - OlivierLi / LiZhongSin

11/17/2016 at 02:52PM

49
#140 - Alexander Pivovarov / pivizz

03/19/2016 at 11:20PM

50
#141 - Oliver Christ / 0liverChrist

09/23/2013 at 07:23PM

51
#142 - Robert Hasselle / RobertHasselle

01/31/2013 at 04:11AM

51
#143 - A / a_akessler

05/16/2013 at 12:12AM

52
#144 - Mauro Persano / fzort

11/22/2014 at 01:03PM

54
#145 - Alex Bartol / alexbartol

05/05/2015 at 08:40PM

56
#146 - RobertT / techrt2050

07/24/2013 at 06:22PM

57
#147 - venkatakrishnan / venkatk_

10/03/2013 at 09:30PM

63
#148 - Ivan Suner / mistrprogrammer

04/04/2013 at 06:04PM

63
#149 - Almog / almog

05/07/2014 at 12:33PM

150
#150 - Niil Öhlin / Niil94

03/03/2013 at 02:37PM