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

207 active golfers, 352 entries

Leaderboard (lowest score wins):
16
#151 - russellzhaomao / @russellzhaomao

05/31/2022 at 02:36AM

16
#152 - Jean George / @JeanGeo20504212

06/07/2022 at 10:52PM

16
#153 - Alex / @AlexanderHeatl2

07/09/2022 at 05:12PM

16
#154 - Qing Liu / @poeminlash

07/31/2022 at 04:50AM

16
#155 - Janzen / @__Coos

09/23/2022 at 09:30AM

16
#156 - Иван / @wansmer

04/23/2023 at 09:28PM

16
#157 - olivier chabot / @chabotlongboard

07/04/2023 at 12:31PM

16
#158 - scpchicken / @scpchick

10/31/2023 at 06:06PM

16
#159 - pajamaman7 aka tommyBuckets / @pajamaman7

05/04/2024 at 12:20AM

17
#160 - Pierre / @Pihour

01/01/2011 at 03:10AM

17
#161 - Lee Marlow / @lmarlow

01/01/2011 at 03:47AM

17
#162 - David / @ddddddddavid

01/01/2011 at 05:55AM

17
#163 - Henri Bourcereau / @mmai

01/01/2011 at 09:33AM

17
#164 - Zsolt Botykai / @botykai_zsolt

01/03/2011 at 02:49PM

17
#165 - Corey Purcell / @coreypurcell

01/03/2011 at 05:08PM

17
#166 - Tyler Wymer / @twymer

01/03/2011 at 11:00PM

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

01/04/2011 at 06:32PM

17
#168 - Tact Overflow / @muppling

01/17/2011 at 10:59PM

17
#169 - Andrey A. Ugolnik / @andreyugolnik

01/19/2011 at 07:17PM

17
#170 - timhoa / @timhoa

01/23/2011 at 07:50PM

17
#171 - Matthieu Honel / @ocus

01/28/2011 at 12:49AM

17
#172 - Nomen Nescio / @vadtusan

04/14/2011 at 10:18PM

17
#173 - Dave / @zzdave13

07/16/2011 at 05:27PM

17
#174 - Stephen Gordon / @DubsGordon

08/01/2011 at 11:33PM

17
#175 - z0k / @z0k

12/20/2012 at 12:29AM

17
#176 - Matt Robbins / @mcrmfc

11/25/2014 at 04:41PM

17
#177 - Jason Schulz / @uxcn_

07/26/2015 at 02:34AM

17
#178 - cohost.org/quiggy / @quiggy

05/18/2016 at 08:17PM

17
#179 - Patrick Davey / @psdavey

10/29/2016 at 02:59PM

17
#180 - z0c / @zerocabal

06/11/2018 at 02:09PM