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
#121 - Tyler / @tylerbindon

04/07/2013 at 05:09AM

16
#122 - Justin / @justinjaffray

04/27/2013 at 09:02PM

16
#123 - A / @Tower_1980

07/28/2013 at 12:18PM

16
#124 - Steve Tjoa / @stevetjoa

07/30/2013 at 06:28PM

16
#125 - Kevin McGladdery / @run_kmc

07/31/2013 at 06:11PM

16
#126 - James / @Dronak

09/03/2013 at 01:25AM

16
#127 - yaon / @yaon4

09/10/2013 at 02:03PM

16
#128 - foo / @foo88832727

10/19/2013 at 04:37PM

16
#129 - Bill Gates / @BillGat80055899

12/07/2013 at 11:17AM

16
#130 - cj / @cj01101

02/05/2014 at 08:51PM

16
#131 - Joonas Pihlajamaa / @jokkebk

02/21/2014 at 03:26PM

16
#132 - Felipe Jaramillo F / @mrfelipe

05/03/2014 at 05:44PM

16
#133 - John Braxler / @braxler

06/02/2014 at 12:02PM

16
#134 - Caek / @Caek_

07/17/2014 at 05:35AM

16
#135 - Kai Yuan / @kentyuan

09/20/2014 at 10:33PM

16
#136 - Petro Тrouq / @zulolosi

01/03/2015 at 11:57AM

16
#137 - Rathrio / @Rathrio

01/04/2015 at 09:43PM

16
#138 - Clark DuVall / @theclarkatron

05/23/2015 at 07:36PM

16
#139 - Joel Gallant / @joelg236

07/31/2015 at 03:27PM

16
#140 - Robert Goeddel / @f0rdpr3fect

11/13/2015 at 08:16PM

16
#141 - Jon Krause / @jkrause314

01/06/2016 at 05:24AM

16
#142 - amu uma / @amuumaamuuma

01/12/2016 at 12:54PM

16
#143 - glepha / @glepha_vim

03/24/2016 at 03:38AM

16
#144 - Turkey Man / @lvturkeyman

12/07/2017 at 10:16AM

16
#145 - Hugo / @szeyattai

08/21/2018 at 07:27AM

16
#146 - Jonathan Gin / @jonathangin52

12/05/2018 at 09:46PM

16
#147 - Maas Lalani / @maaslalani

12/05/2018 at 09:46PM

16
#148 - Mihai / @mihaicristiant

04/10/2019 at 01:54PM

16
#149 - albalitz / @_albalitz

06/27/2019 at 06:09AM

17
#150 - Pierre / @Pihour

01/01/2011 at 03:10AM