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

393 active golfers, 943 entries

Leaderboard (lowest score wins):
7
#121 - Дима / @dimkino

05/31/2019 at 09:56PM

7
#122 - majo senf / @majo_senf

06/21/2019 at 01:49PM

7
#123 - Himavanth Reddy / @Himavanth1909

08/12/2019 at 09:57AM

7
#124 - Cassandra / @kascein

09/17/2019 at 10:18PM

7
#125 - vimgolfer / @vimgolfer7

10/04/2019 at 03:41AM

9
#126 - Marcin Sza / @coot_

11/22/2012 at 01:30PM

9
#127 - Pete Johns / @johnsyweb

11/23/2012 at 02:27AM

9
#128 - Danilo / @dbrgn

11/23/2012 at 09:19AM

9
#129 - a24f0600 / @a24f0600

11/23/2012 at 02:06PM

9
#130 - David Barnett / @mu_mind

11/23/2012 at 07:33PM

9
#131 - Pawel Obrok / @mrYapee

11/23/2012 at 07:37PM

9
#132 - Hubba / @HubbaBubbaFett

11/23/2012 at 07:55PM

9
#133 - SpiroX / @SpiroX

11/23/2012 at 07:58PM

9
#134 - Vincent Riquer / @ScriptFanix

11/23/2012 at 08:01PM

9
#135 - Aniket Schneider / @shaydwyrm

11/24/2012 at 01:56AM

9
#136 - Mattiassich Ákos / @mattiassicha

11/24/2012 at 12:03PM

9
#137 - 無ん垢の叫び / @john_ababa

11/25/2012 at 10:52AM

9
#138 - h_east (トロッコ6個) / @h_east

11/26/2012 at 02:58PM

9
#139 - Adam Dratwinski / @adwinsky

11/27/2012 at 07:40PM

9
#140 - Matt Walker / @_walkermatt

11/28/2012 at 08:41AM

9
#141 - Jiří Chára / @JiriChara

11/30/2012 at 01:16PM

9
#142 - n0nick / @n0nick

12/03/2012 at 05:20PM

9
#143 - DR / @dde81

12/04/2012 at 08:50PM

9
#144 - Eric Andres / @eric_m_andres

12/04/2012 at 10:42PM

9
#145 - Mikhail / @styx_mp

12/05/2012 at 07:49PM

9
#146 - Johan Viklund / @johanviklund

12/07/2012 at 03:52PM

9
#147 - Roland Schatz / @fl_Overmind

12/14/2012 at 03:42PM

9
#148 - Michael Blatherwick / @rogue_michael

12/17/2012 at 02:51PM

9
#149 - Nick Reynolds / @ndreynolds

12/18/2012 at 08:44PM

9
#150 - Édouard M'tou / @DouardM

12/19/2012 at 08:06PM