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):
12
#361 - Jacob / @jayekub

03/23/2014 at 09:45PM

12
#362 - TimWolla / @TimWolla

06/02/2014 at 11:13PM

12
#363 - darookee / @darookee

06/25/2014 at 01:49PM

12
#364 - Patrick Pitoscia / @Patrick03960431

08/05/2014 at 03:23AM

12
#365 - Yariv / @yarivb

08/31/2014 at 02:21PM

12
#366 - Evan Coleman / @edc1591

05/06/2015 at 02:33PM

12
#367 - Mendel Simon / @agentms11

12/09/2015 at 07:42PM

12
#368 - Etienne Tremel / @etiennetremel

02/07/2016 at 08:55PM

12
#369 - Cristian Lupașcu / @clupasq

02/08/2016 at 12:18PM

12
#370 - Zach Gulde / @zgulde

02/29/2016 at 05:56AM

12
#371 - Jurica / @Jurica34581259

11/16/2018 at 05:46PM

12
#372 - Shunichi Kanade / @shunkana

12/13/2018 at 02:37PM

12
#373 - Eric Moss / @NotEricMoss

02/18/2019 at 05:56PM

12
#374 - wrglprmft2 / @wrglprmft2

10/18/2019 at 06:31PM

12
#375 - livenotbylies / @nicestnisus

01/29/2020 at 12:31AM

12
#376 - Ainsley McGrath / @whole_grainsley

01/29/2020 at 12:31AM

13
#377 - ajh / @AlexJHammel

12/22/2012 at 08:51PM

13
#378 - Fernando Axel Ellis / @Axel_Ellis

10/02/2013 at 09:29PM

13
#379 - aaron lim / @aronax666

04/27/2014 at 02:30PM

13
#380 - Andrew Larson / @applarson

04/15/2015 at 06:15PM

14
#381 - Jonas Lindmark / @lindmarkjonas

11/22/2012 at 03:17PM

14
#382 - Alan Shen / @sunzenshen

07/05/2013 at 07:23AM

14
#383 - Daniel Collin / @daniel_collin

08/28/2013 at 11:39AM

14
#384 - RobertT / @techrt2050

09/03/2013 at 06:28PM

14
#385 - Bill Booth / @ohiopyle

01/29/2014 at 10:05AM

14
#386 - Ben Bailey / @bennett

03/13/2014 at 03:57AM

14
#387 - CJ Avilla / @wizemanip

05/10/2014 at 03:46AM

14
#388 - Hanakun. / @akunohanaKUN

10/21/2014 at 07:40AM

14
#389 - z0c / @zerocabal

06/12/2018 at 08:51AM

14
#390 - Fukunishi Hashitoku / @FHashitoku

05/08/2020 at 02:46PM