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
#91 - Anton / @al_alley

07/31/2011 at 12:26PM

16
#92 - David / @dpa_92

08/02/2011 at 12:54PM

16
#93 - Federico Galassi / @federicogalassi

08/28/2011 at 01:56AM

16
#94 - Dühöngő / @aswna

08/31/2011 at 06:57PM

16
#95 - Jesús Espino / @jespinog

09/05/2011 at 07:54PM

16
#96 - cameron / @cameronaustgen

09/09/2011 at 05:33AM

16
#97 - sylwia / @whaler

09/12/2011 at 04:25PM

16
#98 - Dario Cazzaro / @darioqa

09/18/2011 at 11:03PM

16
#99 - MaPo / @de2zotjes

10/12/2011 at 08:31AM

16
#100 - William Dunand / @wdunand

11/24/2011 at 03:49AM

16
#101 - Trevor Powell / @DoomedBunnies

12/02/2011 at 01:03AM

16
#102 - You-Siang Lin / @yslinnctu

12/02/2011 at 12:47PM

16
#103 - Renato Zannon / @renato_bill

12/15/2011 at 12:26AM

16
#104 - Jakub Arnold / @darthdeus

12/19/2011 at 05:03PM

16
#105 - Xavier Nayrac / @lkdjiin

12/31/2011 at 04:26PM

16
#106 - Albin Olsson / @sentenser

01/15/2012 at 09:55PM

16
#107 - Pei-Lun Lee / @ypcatw

02/04/2012 at 01:37PM

16
#108 - Renat Aksitov / @Korvin79

02/05/2012 at 10:12AM

16
#109 - Jim Nanney / @jnanney

02/10/2012 at 04:13AM

16
#110 - Norbert Wójtowicz / @pithyless

05/19/2012 at 01:12PM

16
#111 - Urtica dioica / @udioica

06/12/2012 at 08:40PM

16
#112 - q_revert / @q_revert

07/19/2012 at 10:54AM

16
#113 - Kerson Hsiao / @KersonHsiao

08/24/2012 at 04:29PM

16
#114 - Joseph J. Piché / @jjpiche

08/25/2012 at 02:53AM

16
#115 - Arto Vuori / @dhpe

09/01/2012 at 05:56PM

16
#116 - Conner McDaniel / @connermcd

09/25/2012 at 12:20AM

16
#117 - JonLz / @LzJon

12/26/2012 at 07:16PM

16
#118 - Nolic / @cNolic

01/29/2013 at 08:59PM

16
#119 - n2o4 / @scatotonic

03/16/2013 at 10:27PM

16
#120 - gnobbles / @gnobbles

03/31/2013 at 01:35AM