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 50ae009b65b8db0002000047

Let's play some Ivmgolf

Oops, I spelled that wrong.

Start file
Ivm is an awesome text editor based on
Iv, and is used to play a game called
Ivmgolf. A challenge, simple for many
Ivmgolfers, can still hide secrets.
End file
Vim is an awesome text editor based on
Vi, and is used to play a game called
Vimgolf. A challenge, simple for many
Vimgolfers, can still hide secrets.

View Diff

1,4c1,4
< Ivm is an awesome text editor based on
< Iv, and is used to play a game called
< Ivmgolf. A challenge, simple for many
< Ivmgolfers, can still hide secrets.
---
> Vim is an awesome text editor based on
> Vi, and is used to play a game called
> Vimgolf. A challenge, simple for many
> Vimgolfers, can still hide secrets.

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 388 remaining solutions by signing in and submitting your own entry
#389 Liu Ho Yin / @jason_lhy - Score: 63 - 01/25/13 @ 18:20
xai<Esc>+xai<Esc>+uuuuuuuqaxa<Esc>uquuuqaxa<Esc>uuuuq<Esc><Esc>qad<Esc>quuqax~P~+q3@a:w<CR>:q<CR>

0 comments


Created by: @udioica

389 active golfers, 923 entries

Leaderboard (lowest score wins):
7
#61 - Thomas GUILLORY / @thomasguillory

03/10/2014 at 09:50PM

7
#62 - GimVolfer VimGolfer / @GimGol

03/13/2014 at 02:25AM

7
#63 - Joonas Pihlajamaa / @jokkebk

03/17/2014 at 10:09AM

7
#64 - John Braxler / @braxler

03/21/2014 at 09:49PM

7
#65 - TapTemplate / @TapTemplate

06/25/2014 at 12:44PM

7
#66 - playalong / @playwithit42

07/09/2014 at 10:35AM

7
#67 - Caek / @Caek_

07/17/2014 at 04:51AM

7
#68 - LC / @leeren

08/09/2014 at 08:57PM

7
#69 - Tj / @yrddy

08/19/2014 at 02:23AM

7
#70 - Amir Kremer / @AmirKremer

08/31/2014 at 02:21PM

7
#71 - Gustav Nikolaj / @gustavnikolaj

08/31/2014 at 05:52PM

7
#72 - Michael Comerford / @MComerford1

09/23/2014 at 12:00AM

7
#73 - Jonáš Šerých / @serycjon

09/26/2014 at 10:47PM

7
#74 - Vincent Dumoulin / @dumoulinv

11/23/2014 at 08:41PM

7
#75 - Jake Eskel / @JakeEskel

12/31/2014 at 06:59AM

7
#76 - kimber gonzalez / @kimberlycreates

01/21/2015 at 08:01PM

7
#77 - Cormac Relf / @cormacrelf

02/23/2015 at 12:08AM

7
#78 - Ben Pringle / @pringleben

02/23/2015 at 04:27PM

7
#79 - octotep / @octotep

02/25/2015 at 01:05AM

7
#80 - Daniel Byron / @dansolo17

04/18/2015 at 01:02AM

7
#81 - Adrien Fabre / @statox42

05/15/2015 at 06:17PM

7
#82 - David Nguyen / @nguydavi

06/06/2015 at 02:54PM

7
#83 - davebalmain / @davebalmain

06/18/2015 at 12:47PM

7
#84 - Lifepillar / @lifepillar

07/05/2015 at 03:16PM

7
#85 - Louis Burke / @LambdaABeta

07/13/2015 at 02:28PM

7
#86 - Dan Moldovan / @Lenea92

08/31/2015 at 08:52AM

7
#87 - Walker Boh / @walker_boh

10/12/2015 at 10:32AM

7
#88 - coltruindie / @e10nevwa

10/12/2015 at 12:46PM

7
#89 - Wilmer Bandres / @WilmerBandres

12/29/2015 at 08:09PM

7
#90 - Jon Krause / @jkrause314

01/14/2016 at 02:40AM