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

406 active golfers, 976 entries

Leaderboard (lowest score wins):
10
#331 - Sergio / @voyeg3r

12/18/2016 at 12:11PM

10
#332 - melgaardbjorn / @melgaardbjorn

03/17/2017 at 11:01AM

10
#333 - Gurukandhamoorthi / @Gurukandhamoor1

07/13/2017 at 11:47AM

10
#334 - Bhatta Sushmith / @bsushmith

08/25/2017 at 08:27PM

10
#335 - Johannes Riecken / @rubystallion

01/15/2020 at 07:29PM

10
#336 - Raman Venugopal / @raman162

01/29/2020 at 12:48AM

11
#337 - Matt Creenan / @mcreenan

07/17/2013 at 01:00AM

11
#338 - Dave Aitken / @actionshrimp

08/27/2013 at 06:32PM

11
#339 - Raphaël Saunier / @RaphaelSaunier

08/27/2013 at 06:40PM

11
#340 - Hern Oy / @HernOy2

08/28/2013 at 09:53AM

11
#341 - Christopher Green / @cg433n

08/28/2013 at 05:44PM

11
#342 - Billy Ripper / @dirtlamb5

10/23/2013 at 09:43PM

11
#343 - Dan / @dcuaron

05/26/2014 at 07:54AM

11
#344 - Jaakko Hannikainen / @jgke_

07/17/2014 at 02:03PM

11
#345 - Prem Oza / @OzaPrem

01/03/2019 at 01:22PM

12
#346 - Raphaël De Giusti / @raphdg

11/22/2012 at 11:04AM

12
#347 - 沢城うぃんびー / @w1mvy

11/23/2012 at 08:55AM

12
#348 - Asenar / @asenar

11/25/2012 at 02:41PM

12
#349 - captain_morgan / @captain_morgan

11/27/2012 at 12:29AM

12
#350 - Biacho / @Biacho

12/09/2012 at 01:55AM

12
#351 - Volodimir Barna / @RobertoUA

12/15/2012 at 10:25AM

12
#352 - Michael / @patheticpat

12/17/2012 at 10:04AM

12
#353 - z0k / @z0k

12/19/2012 at 12:21PM

12
#354 - Camilla Krag Jensen / @naxoc

03/22/2013 at 04:01PM

12
#355 - Dr Rev J. “I am not a bot!” Kirchartz, KSC, KHS / @JKirchartz

07/22/2013 at 01:03PM

12
#356 - Matty Williams / @matty_jwilliams

08/28/2013 at 09:51AM

12
#357 - venkatakrishnan / @venkatk_

10/03/2013 at 09:35PM

12
#358 - Chris Ford / @ctford

10/20/2013 at 08:39AM

12
#359 - Tan Le ☺ / @tancnle

01/02/2014 at 04:18AM

12
#360 - Justin Weidner / @justinweidner

03/11/2014 at 08:23PM