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

388 active golfers, 921 entries

Leaderboard (lowest score wins):
9
#271 - Tom McHenry / @tommchenry

08/24/2016 at 12:42AM

9
#272 - Kyouma / @kyoumaJohn

10/14/2016 at 07:40PM

9
#273 - TweetDreams / @TweetMusicians

10/16/2016 at 10:47PM

9
#274 - Bill Ruddock / @biinari

10/26/2016 at 04:53AM

9
#275 - Michał Dytko / @DytkoM

12/28/2016 at 08:48AM

9
#276 - Pierre Maoui / @poupougnac

01/06/2017 at 11:36AM

9
#277 - Christopher Erin / @MCNormalMode

01/18/2017 at 01:17AM

9
#278 - Yann / @yannstad

03/01/2017 at 08:01PM

9
#279 - Mark Brody / @_markbrody

03/23/2017 at 06:49AM

9
#280 - Daniel / @Daniel00288663

03/30/2017 at 02:13PM

9
#281 - Alex Linden / @alexwlinden1

04/27/2017 at 03:54PM

9
#282 - Solomon / @Trugbildjaeger

08/31/2017 at 10:05AM

9
#283 - Brandon Blakeley / @zkelvin

11/25/2017 at 05:09AM

9
#284 - Ben Hill / @KaizenSoze70

01/16/2018 at 02:17PM

9
#285 - Paul Draghicescu / @pdragy

03/27/2018 at 08:55PM

9
#286 - c0llision / @sh3llcode

04/17/2018 at 08:32PM

9
#287 - DHM / @DHM29978992

04/29/2018 at 11:46PM

9
#288 - name / @name65894813

11/27/2018 at 04:03PM

9
#289 - Bart Kleijngeld / @BartKleijngeld

12/24/2018 at 10:47PM

9
#290 - Mihai / @mihaicristiant

12/28/2018 at 12:20PM

9
#291 - Patrick Lavin / @LavinComputes

01/31/2019 at 12:52AM

9
#292 - Nick Yeow / @nickyeow

05/23/2019 at 11:30AM

9
#293 - albalitz / @_albalitz

06/06/2019 at 03:34PM

9
#294 - Graeme Smith / @InstaGraeme

06/08/2019 at 09:02AM

9
#295 - Marcos C. Voltolini / @apenasisso

07/09/2019 at 01:48AM

9
#296 - Chester Yap / @Chest_ErYap

08/03/2019 at 08:12PM

9
#297 - Kenny Low / @kennylow

08/16/2019 at 12:09PM

9
#298 - Ivo Blöchliger / @aigledesalpes

08/18/2019 at 08:11PM

10
#299 - Jason Wolf / @zephyr_wolf

11/22/2012 at 11:54AM

10
#300 - Lieven Keersmaekers / @LievenKeersmaek

11/22/2012 at 07:26PM