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):
16
#61 - alex scott / @4l3xsc0tt

01/11/2011 at 07:10PM

16
#62 - drio / @drio

01/13/2011 at 01:45PM

16
#63 - Thomas Schönwälder / @Masei1988

01/16/2011 at 04:24PM

16
#64 - Oleg Roshupkin / @jjjahson

01/19/2011 at 04:55AM

16
#65 - SirVer / @SirVerII

01/23/2011 at 02:23PM

16
#66 - iCross / @iCrossOfficial

02/01/2011 at 03:04PM

16
#67 - Antony Scriven / @antonyscriven

02/04/2011 at 08:08PM

16
#68 - Arthur Chiu / @arthur_chiu

02/06/2011 at 08:50AM

16
#69 - dschobel / @dschobel

02/16/2011 at 02:05PM

16
#70 - Eivind Jahren / @HaskellElephant

02/20/2011 at 09:26AM

16
#71 - Joost / @vlabakje

02/21/2011 at 04:33PM

16
#72 - vg / @vimgolfer

02/27/2011 at 09:42PM

16
#73 - Pavlo Klets / @p01nt

03/19/2011 at 09:22AM

16
#74 - Terje Larsen / @terlars

04/07/2011 at 11:13AM

16
#75 - Ilya Strukov / @i1ey

05/02/2011 at 08:07AM

16
#76 - Malaney / @iamjh

05/19/2011 at 03:37PM

16
#77 - mightyfoo / @mightyfoo

05/26/2011 at 10:23PM

16
#78 - Ian McCowan / @valrus

05/29/2011 at 09:28PM

16
#79 - Marco Ippolito / @maroloccio

06/04/2011 at 10:55PM

16
#80 - (Emile (Swarts)) / @EmileSwarts

06/07/2011 at 09:23PM

16
#81 - Dragan Cvetinovic / @kawkafi

06/18/2011 at 08:45AM

16
#82 - arminas / @arminas

06/22/2011 at 12:11PM

16
#83 - kjrn / @kjrnleto

07/07/2011 at 09:43AM

16
#84 - Justin Love / @wondible

07/18/2011 at 01:40PM

16
#85 - Aaron Kalin / @martinisoft

07/20/2011 at 12:27AM

16
#86 - Dave Lyon / @daveisonthego

07/20/2011 at 12:29AM

16
#87 - Brian Dunn / @higgaion

07/20/2011 at 12:32AM

16
#88 - Josh Davey / @joshuadavey

07/20/2011 at 12:38AM

16
#89 - Raymond T. Hightower / @RayHightower

07/20/2011 at 12:39AM

16
#90 - Hu Junfeng / @junfeng

07/23/2011 at 01:44PM