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 50e32889d5e627000200000d

Change your calendar

Happy New Year!

Start file
    January 2012
Su Mo Tu We Th Fr Sa
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
End file
    January 2013
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

View Diff

1c1
<     January 2012
---
>     January 2013
3,7c3,7
<  1  2  3  4  5  6  7
<  8  9 10 11 12 13 14
< 15 16 17 18 19 20 21
< 22 23 24 25 26 27 28
< 29 30 31
---
>        1  2  3  4  5
>  6  7  8  9 10 11 12
> 13 14 15 16 17 18 19
> 20 21 22 23 24 25 26
> 27 28 29 30 31

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 88 remaining solutions by signing in and submitting your own entry
#89 Hugo / @szeyattai - Score: 105 - 08/21/18 @ 07:40
<C-A>2j<C-V>3jhlllllllllllDj0Plllll<C-C><C-C><C-V>jjjjji i<Esc>;:q<C-H><C-H><C-H><C-H><C-H><C-H><C-H><C-H>l<C-V>jjjjI <Esc>khhhhhhhx5pu5Ppplllllllllllllllllll<C-V>jjjjlkldZZ

0 comments


Created by: @udioica

89 active golfers, 421 entries

Leaderboard (lowest score wins):
37
#61 - Ram Tamtam / @ramtamtamtam

07/02/2014 at 12:12PM

37
#62 - James / @Dronak

09/04/2014 at 03:20PM

37
#63 - Daniel Jahn (dahn) / @DahnJ

05/29/2025 at 07:53PM

38
#64 - Yi EungJun / @semtlnori

01/06/2013 at 10:05AM

38
#65 - Amy / @imightbeAmy

02/17/2013 at 05:47PM

38
#66 - outsmartin / @outsmartin

04/17/2013 at 09:25AM

38
#67 - Joe Sullivan / @itsjoesullivan

06/19/2013 at 05:47AM

38
#68 - h2g2guy / @h2g2guy

11/01/2013 at 06:27AM

38
#69 - Gurukandhamoorthi / @Gurukandhamoor1

08/29/2017 at 03:10PM

39
#70 - Ben / @ben_g_thomas

01/06/2013 at 07:14AM

39
#71 - Sofia Balicka / @so_phifi

03/15/2013 at 09:59AM

39
#72 - A / @Tower_1980

08/02/2013 at 12:20PM

39
#73 - bratliff / @bratliff

08/10/2014 at 07:37AM

39
#74 - Brandon Blakeley / @zkelvin

11/25/2017 at 06:30PM

40
#75 - Pradeep Kumar ๐Ÿ‡ฎ๐Ÿ‡ณ๐Ÿ‡ฎ๐Ÿ‡ณ๐Ÿ‡ฎ๐Ÿ‡ณ๐Ÿ‡ฎ๐Ÿ‡ฑ๐Ÿ‡ฎ๐Ÿ‡ฑ๐Ÿ‡ฎ๐Ÿ‡ฑ / @pradeep6kumar

01/02/2013 at 06:11AM

40
#76 - Chris Trombley / @ctrombley

01/28/2013 at 04:41AM

40
#77 - Oliver Christ / @0liverChrist

09/30/2013 at 09:27PM

40
#78 - David Tabachnikov / @davidtab

10/01/2014 at 12:21PM

41
#79 - Max Sherman / @johnislarry

01/02/2013 at 10:50AM

41
#80 - Ben Zittlau / @benzittlau

01/19/2013 at 08:59PM

41
#81 - Olivier Bรฉgassat / @zk_evm

06/15/2023 at 06:21PM

42
#82 - brett / @brettyukich

09/22/2013 at 09:29AM

43
#83 - Runar / @runarfu

01/01/2013 at 07:18PM

43
#84 - shahanavaz m / @shahanavazm

04/17/2024 at 05:10AM

46
#85 - Yann Moisan / @YannMoisan

01/02/2013 at 01:11AM

58
#86 - Marius Ropotica / @cipmar

03/30/2024 at 08:31PM

68
#87 - Ryo Sakikawa / @ryosakikawa

02/16/2013 at 08:28PM

88
#88 - Alex / @AlexanderHeatl2

07/06/2022 at 05:37PM

105
#89 - Hugo / @szeyattai

08/21/2018 at 07:40AM