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 4d1be79bb2c3e064680000c6

Fix the Haiku

Change this slightly scrambled haiku to its unscrambled form and fix the capitalisation and punctuation along the way.

Start file
at over-matured the sushi
master the
is of full regret
End file
    At the over-matured sushi,
   
The Master
   
Is full of regret.

View Diff

1,3c1,3
< at over-matured the sushi
< master the
< is of full regret
---
>     At the over-matured sushi,
>     The Master
>     Is full of regret.

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 114 remaining solutions by signing in and submitting your own entry
#115 Zhao Yao / @Lynch8080 - Score: 118 - 12/31/10 @ 18:42
~2ft4xbbbP$a,<Esc>jhhh4x^Phhhxllli ~<Esc>x~BB~jh~l3xfrPa <Esc>hhhx$a/<BS>/<BS>.<Esc>^i    <Esc>khhhi..<Esc>xxiT<Esc>hxi    <Esc>ikx<Esc>uui    <Esc>khhhi    <Esc>ZZ

0 comments


Created by: @bjjwillis

115 active golfers, 320 entries

Leaderboard (lowest score wins):
41
#61 - Steve Morrow / @yawmark

12/30/2010 at 02:33PM

41
#62 - Rolf K. / @mindleftbody

06/17/2011 at 03:30PM

41
#63 - James / @Dronak

09/03/2013 at 01:37AM

41
#64 - Karan / @KaranVaity

05/03/2025 at 05:31AM

42
#65 - Andrey A. Ugolnik / @andreyugolnik

01/20/2011 at 01:50AM

42
#66 - Christopher Brew / @Seph1rothVII

01/25/2012 at 10:25PM

42
#67 - Ashley Feniello / @AshleyFen

01/30/2012 at 02:56AM

42
#68 - n.st / @0013901644043f9

10/27/2013 at 04:45PM

42
#69 - Mauro Persano / @fzort

11/20/2014 at 07:55PM

43
#70 - Dan / @opello

12/30/2010 at 03:12AM

43
#71 - Aaron Bull Schaefer / @elasticdog

12/30/2010 at 05:29PM

43
#72 - Daniel Lundin / @danielundin

05/21/2012 at 02:53PM

43
#73 - Brando / @brandonce

01/29/2025 at 08:05AM

44
#74 - Douglas Stockwell / @dstockwell

12/30/2010 at 02:16AM

44
#75 - Matt Curtis / @_mrc

12/31/2010 at 02:32AM

44
#76 - Matt Milliron / @valueiron

11/30/2020 at 01:29AM

45
#77 - Jim Garvin / @coderifous

12/30/2010 at 03:19AM

45
#78 - Ruben Gomez / @AccedoSW

12/30/2010 at 09:35AM

45
#79 - Vincent Isambart / @vincentisambart

12/31/2010 at 12:14PM

45
#80 - Jacob Maine / @jacobmaine

01/12/2011 at 04:05AM

45
#81 - ondrejsimek / @ondrejsimek

11/20/2011 at 09:59PM

45
#82 - albalitz / @_albalitz

07/12/2019 at 12:50PM

45
#83 - POSIX / @po6ix

01/23/2022 at 12:35PM

46
#84 - Rémi Prévost / @remi

12/30/2010 at 02:08AM

46
#85 - Nathanael Kane / @nathanaelkane

12/30/2010 at 03:08AM

46
#86 - Juan C. Muller / @juancmuller

12/31/2010 at 03:35AM

46
#87 - Pete Johns / @johnsyweb

01/02/2011 at 11:06AM

46
#88 - Rui Mendes / @rcm_dium

05/01/2015 at 09:27PM

46
#89 - Sean Corr / @seanc01212

02/19/2022 at 10:58PM

47
#90 - Asmund / @herrasbe

12/30/2010 at 08:11PM