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

189 active golfers, 302 entries

Leaderboard (lowest score wins):
16
#31 - Pete Johns / @johnsyweb

01/02/2011 at 01:53AM

16
#32 - davidnorth / @davidnorth

01/02/2011 at 02:29AM

16
#33 - Christopher Sexton / @crsexton

01/02/2011 at 03:28AM

16
#34 - Juan C. Muller / @juancmuller

01/02/2011 at 05:01AM

16
#35 - Nick Klauer / @klauern

01/02/2011 at 05:39AM

16
#36 - Brian Buckley / @bbuckley

01/02/2011 at 01:17PM

16
#37 - Daniel Grippi / @danielgrippi

01/02/2011 at 04:23PM

16
#38 - Stuart Gale / @bishboria

01/02/2011 at 05:34PM

16
#39 - Kirill Piskunov / @ciudilo

01/02/2011 at 07:53PM

16
#40 - El Jacko / @mrjackinc

01/02/2011 at 08:08PM

16
#41 - Robin / @randuin

01/02/2011 at 08:25PM

16
#42 - Rob Ciaccio / @RobertoCalavera

01/03/2011 at 09:05AM

16
#43 - Chad Waters / @cgwaters

01/03/2011 at 02:29PM

16
#44 - Clément Nodet / @clementnodet

01/03/2011 at 05:22PM

16
#45 - Benoît Ryder / @benoitryder

01/03/2011 at 07:17PM

16
#46 - James Cash / @jamesnvc

01/04/2011 at 03:44PM

16
#47 - Mark Smith-Guerrero / @msmithgu

01/04/2011 at 05:38PM

16
#48 - Thomas Peklak / @thomaspeklak

01/04/2011 at 08:44PM

16
#49 - Daniel Waechter / @danielwaechter

01/04/2011 at 10:16PM

16
#50 - Aaron Bull Schaefer / @elasticdog

01/04/2011 at 11:41PM

16
#51 - Danny O'Sullivan / @db0s

01/05/2011 at 10:32AM

16
#52 - derp derp / @derp__

01/06/2011 at 08:30AM

16
#53 - Felipe Nakandakari / @fenak

01/06/2011 at 03:43PM

16
#54 - Asmund / @herrasbe

01/06/2011 at 09:55PM

16
#55 - aimee / @sermoa

01/07/2011 at 01:39PM

16
#56 - Mattiassich Ákos / @mattiassicha

01/07/2011 at 03:00PM

16
#57 - Johannes Martinsson / @moxiba

01/07/2011 at 07:25PM

16
#58 - Mindaugas Mozūras / @mmozuras

01/07/2011 at 08:27PM

16
#59 - Francisco Dibar / @frandibar

01/11/2011 at 04:35AM

16
#60 - Bradly Feeley / @bradly

01/11/2011 at 06:47AM