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

395 active golfers, 946 entries

Leaderboard (lowest score wins):
12
#361 - Etienne Tremel / @etiennetremel

02/07/2016 at 08:55PM

12
#362 - Cristian Lupașcu / @clupasq

02/08/2016 at 12:18PM

12
#363 - Zach Gulde / @zgulde

02/29/2016 at 05:56AM

12
#364 - Jurica / @Jurica34581259

11/16/2018 at 05:46PM

12
#365 - Shunichi Kanade / @shunkana

12/13/2018 at 02:37PM

12
#366 - Eric Moss / @NotEricMoss

02/18/2019 at 05:56PM

12
#367 - wrglprmft2 / @wrglprmft2

10/18/2019 at 06:31PM

13
#368 - Alex Hammel / @AlexJHammel

12/22/2012 at 08:51PM

13
#369 - Fernando Axel Ellis / @Axel_Ellis

10/02/2013 at 09:29PM

13
#370 - aaron lim / @aronax666

04/27/2014 at 02:30PM

13
#371 - Andrew Larson / @applarson

04/15/2015 at 06:15PM

14
#372 - Jonas Lindmark / @lindmarkjonas

11/22/2012 at 03:17PM

14
#373 - Alan Shen / @sunzenshen

07/05/2013 at 07:23AM

14
#374 - Daniel Collin / @daniel_collin

08/28/2013 at 11:39AM

14
#375 - RobertT / @techrt2050

09/03/2013 at 06:28PM

14
#376 - Bill Booth / @ohiopyle

01/29/2014 at 10:05AM

14
#377 - Ben Bailey / @bennett

03/13/2014 at 03:57AM

14
#378 - w1zeman1p / @wizemanip

05/10/2014 at 03:46AM

14
#379 - Hanakun. / @akunohanaKUN

10/21/2014 at 07:40AM

14
#380 - z0c / @zerocabal

06/12/2018 at 08:51AM

15
#381 - Max Sherman / @johnislarry

11/22/2012 at 11:13AM

15
#382 - Claudio Ortolina / @cloud8421

11/27/2012 at 07:54PM

15
#383 - Andrew Michaud / @andrewjmichaud

09/04/2015 at 01:35AM

15
#384 - Netznarkose / @netznarkose

08/01/2017 at 04:56PM

15
#385 - Ty Wince / @tylerwince

09/28/2017 at 09:22PM

16
#386 - Pradeep Kumar / @pradeep6kumar

12/10/2012 at 03:22PM

16
#387 - Jordan Hackworth / @JordanHackworth

05/29/2013 at 11:12PM

18
#388 - Chirag Tailor / @ctailor2

01/27/2014 at 02:32AM

18
#389 - Дмитрий Васильев / @VasilyevDmitriy

06/19/2017 at 08:16AM

23
#390 - fumi komi / @kommy_vx

03/28/2013 at 05:22AM