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

417 active golfers, 1004 entries

Leaderboard (lowest score wins):
9
#301 - Graeme Smith / @InstaGraeme

06/08/2019 at 09:02AM

9
#302 - Marcos C. Voltolini / @apenasisso

07/09/2019 at 01:48AM

9
#303 - Chester Yap / @Chest_ErYap

08/03/2019 at 08:12PM

9
#304 - Kenny Low / @kennylow

08/16/2019 at 12:09PM

9
#305 - Ivo Blöchliger / @aigledesalpes

08/18/2019 at 08:11PM

9
#306 - Melvin Cheung / @MelvinCheung

11/12/2019 at 10:02AM

9
#307 - Lory / @Lory46845742

11/20/2019 at 01:28PM

9
#308 - Ryan Nevius / @ryannevius

03/20/2020 at 06:52AM

9
#309 - RockerZZY / @rocker_zzy

06/15/2020 at 02:02AM

9
#310 - Brendan Schaenzer / @bschaenzer

09/30/2020 at 08:05PM

9
#311 - nedlog / @nedlog18

05/28/2021 at 01:03PM

9
#312 - Michel Viktor / @tomkpz

07/30/2021 at 12:34AM

9
#313 - tpoeiras / @tpoeirass

08/01/2021 at 04:07AM

9
#314 - Jean George / @JeanGeo20504212

01/14/2022 at 10:23AM

9
#315 - POSIX / @po6ix

01/22/2022 at 03:33PM

9
#316 - shahanavaz m / @shahanavazm

02/17/2022 at 04:33AM

9
#317 - blabla zincou / @BZincou

04/19/2022 at 11:56PM

9
#318 - Levi Wheeler / @LeviWhe68726437

06/14/2022 at 09:37PM

10
#319 - Jason Wolf / @zephyr_wolf

11/22/2012 at 11:54AM

10
#320 - Lieven Keersmaekers / @LievenKeersmaek

11/22/2012 at 07:26PM

10
#321 - Rey Wright / @reywright

11/28/2012 at 03:21AM

10
#322 - Nathan Barraillé / @nbarraille

01/04/2013 at 04:24PM

10
#323 - Paul Kunysch / @kunysch

04/29/2013 at 10:03PM

10
#324 - Jeroen van der Neut / @jvdneut

08/28/2013 at 09:45AM

10
#325 - andrea cedraro / @vheon

08/28/2013 at 10:17AM

10
#326 - Hachez Floran / @FloranHachez

09/03/2013 at 09:37AM

10
#327 - mwcz / @mwcz

11/01/2013 at 06:21PM

10
#328 - Fontaine Kévin / @DotSlash974

11/16/2013 at 06:45PM

10
#329 - Charlene Tshos / @charlymul

12/05/2013 at 03:01PM

10
#330 - D / @justcallmedrago

12/15/2013 at 01:27AM