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 4d1e93e825ba287b2a0000ed

The holy-grail may help

Can you find it in less than 20 strokes, Arthur?

Start file

End file
You found it, Arthur!

View Diff

1c1
< 
---
> You found it, Arthur!

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 187 remaining solutions by signing in and submitting your own entry
#188 Aaron Jensen / @aaronjensen - Score: 2789 - 03/19/11 @ 06:59
i<RightMouse><RightRelease>ARTHUR:  There it is!  The Bridge of Death!<CR>  ROBIN:  Oh, great.<CR>  KNIGHT:  Look!<CR>  ARTHUR:  There's the old man from Scene 24!<CR>  BEDEMIR:  What is he doing here?<CR>  ARTHUR:  He is the keeper of the Bridge of Death.  He asks each<CR>      traveller five questions--<CR>  KNIGHT:  Three questions.<CR>  ARTHUR:  Three questions.  He who answers the five questions--<CR>  KNIGHT:  Three questions.<CR>  ARTHUR:  Three questions may cross in safety.<CR>  ROBIN:  What if you get a question wrong?<CR>  ARTHUR:  Then you are cast into the Gorge of Eternal Peril.<CR>  ROBIN:  Oh, I won't go.<CR>  KNIGHT:  Who's going to answer the questions?<CR>  ARTHUR:  Sir Robin!<CR>  ROBIN:  Yes?<CR>  ARTHUR:  Brave Sir Robin, you go.<CR>  ROBIN:  Hey!  I've got a great idea.  Why doesn't Launcelot go?<CR>  LAUNCELOT:  Yes, let me go, my liege.  I will take him single-handed.<CR>      I shall make a feint to the north-east--<CR>  ARTHUR:  No, no, hang on, hang on, hang on!  Just answer the five<CR>      questions--<CR>  KNIGHT:  Three questions.<CR>  ARTHUR:  Three questions as best you can.  And we shall watch... and<CR>      pray.<CR>  LAUNCELOT:  I understand, my liege.<CR>  ARTHUR:  Good luck, brave Sir Launcelot.  God be with you.<CR>  KEEPER:  Stop!  Who would cross the Bridge of Death must answer me<CR>      these questions three, 'ere the other side he see.<CR>  LAUNCELOT:  Ask me the questions, bridge-keeper.  I'm not afraid.<CR>  KEEPER:  What is your name?<CR>  LAUNCELOT:  My name is Sir Launcelot of Camelot.<CR>  KEEPER:  What is your quest?<CR>  LAUNCELOT:  To seek the Holy Grail.<CR>  KEEPER:  What is your favorite color?<CR>  LAUNCELOT:  Blue.<CR>  KEEPER:  Right.  Off you go.<CR>  LAUNCELOT:  Oh, thank you.  Thank you very much.<CR>  ROBIN:  That's easy!<CR>  KEEPER:  Stop!  Who approaches the Bridge of Death must answer me<CR>      these questions three, 'ere the other side he see.<CR>  ROBIN:  Ask me the questions, bridge-keeper.  I'm not afraid.<CR>  KEEPER:  What is your name?<CR>  ROBIN:  Sir Robin of Camelot.<CR>  KEEPER:  What is your quest?<CR>  ROBIN:  To seek the Holy Grail.<CR>  KEEPER:  What is the capital of Assyria?<CR>  ROBIN:  I don't know that!  Auuuuuuuugh!<CR>  KEEPER:  Stop!  What is your name?<CR>  GALAHAD:  Sir Galahad of Camelot.<CR>  KEEPER:  What is your quest?<CR>  GALAHAD:  I seek the Holy Grail.<CR>  KEEPER:  What is your favorite color?<CR>  GALAHAD:  Blue.  No yel--  Auuuuuuuugh!<CR>  KEEPER:  Heh heh.  Stop!  What is your name?<CR>  ARTHUR:  It is Arthur, King of the Britons.<CR>  KEEPER:  What is your quest?<CR>  ARTHUR:  To seek the Holy Grail.<CR>  KEEPER:  What is the air-speed velocity of an unladen swallow?<CR>  ARTHUR:  What do you mean?  An African or European swallow?<CR>  KEEPER:  What?  I don't know that!  Auuuuuuuugh!<CR>  BEDEMIR:  How do know so much about swallows?<CR>  ARTHUR:  Well, you have to know these things when you're a king you know.<Esc>uiYou found it <BS>, Arthur!<Esc>ZZ

0 comments


Created by: @nrocy

188 active golfers, 301 entries

Leaderboard (lowest score wins):
17
#151 - Lee Marlow / @lmarlow

01/01/2011 at 03:47AM

17
#152 - David / @ddddddddavid

01/01/2011 at 05:55AM

17
#153 - Henri Bourcereau / @mmai

01/01/2011 at 09:33AM

17
#154 - Zsolt Botykai / @botykai_zsolt

01/03/2011 at 02:49PM

17
#155 - Corey Purcell / @coreypurcell

01/03/2011 at 05:08PM

17
#156 - Tyler Wymer / @twymer

01/03/2011 at 11:00PM

17
#157 - Корнев Руслан / @woto7

01/04/2011 at 06:32PM

17
#158 - Tact Overflow / @muppling

01/17/2011 at 10:59PM

17
#159 - Andrey A. Ugolnik / @andreyugolnik

01/19/2011 at 07:17PM

17
#160 - timhoa / @timhoa

01/23/2011 at 07:50PM

17
#161 - Matthieu Honel / @ocus

01/28/2011 at 12:49AM

17
#162 - Nomen Nescio / @vadtusan

04/14/2011 at 10:18PM

17
#163 - Dave / @zzdave13

07/16/2011 at 05:27PM

17
#164 - Stephen Gordon / @DubsGordon

08/01/2011 at 11:33PM

17
#165 - z0k / @z0k

12/20/2012 at 12:29AM

17
#166 - Matt Robbins / @mcrmfc

11/25/2014 at 04:41PM

17
#167 - Jason Schulz / @uxcn_

07/26/2015 at 02:34AM

17
#168 - quiggy🌹 / @quiggy

05/18/2016 at 08:17PM

17
#169 - Patrick Davey / @psdavey

10/29/2016 at 02:59PM

17
#170 - z0c / @zerocabal

06/11/2018 at 02:09PM

17
#171 - Brent Woo / @BrentPWoo

10/10/2018 at 04:49PM

19
#172 - not so punk :] / @notsopunk

06/19/2011 at 11:18AM

20
#173 - wilddog64 / @chengkai318

12/18/2013 at 01:46AM

23
#174 - Stephan Weller / @stephan_weller

01/01/2011 at 02:43PM

23
#175 - Timothy Hahn / @timyhahn

04/23/2012 at 05:37PM

25
#176 - lionel young / @lionelyoung

01/03/2011 at 03:47AM

25
#177 - krazylegz / @krazylegz

01/09/2011 at 03:07PM

25
#178 - Rūdolfs Ošiņš / @rudolfs

02/26/2011 at 06:23AM

25
#179 - jasper110 / @jasper110

09/22/2011 at 09:07AM

25
#180 - Matthew Cupps / @matthewcupps

12/20/2011 at 10:02PM