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


#125 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


#126 Liam Chimes / ChimesLiam - Score: 40 - 05/02/18 @ 12:05
7iword <Esc>C,<Esc>Y2p$r.VkyP2jd2wj.5G$r!0<C-V>gg~ZZ

0 comments


#127 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


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

0 comments


#129 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


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

0 comments


#131 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


#132 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


#133 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


#134 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


#135 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


#136 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


#137 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


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

0 comments


#139 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


#140 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


#141 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


#142 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


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

0 comments


#144 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


#145 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


#146 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


#147 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


#148 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


#149 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


#150 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


#151 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


#152 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


#153 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


#154 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

154 active golfers, 438 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 - Chasetopher / chasetopherlee

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

31
#25 - Turkey Man / lvturkeyman

11/26/2017 at 08:09AM

31
#26 - DHM / DHM29978992

05/01/2018 at 01:09AM

32
#27 - Asmund / herrasbe

02/02/2013 at 03:26PM

32
#28 - Fan Zhang / 2bDeactivat3d

03/04/2013 at 09:15AM

32
#29 - DOUG BLACK / dougblackio

04/07/2013 at 04:09AM

32
#30 - wushexu / wushexu

05/29/2013 at 11:22AM