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 595cf3b0e9c7a8083500001b

Todo list specification

The every item on the todo list must be done today. Modify the list to reflect that.

Start file
#87 do the laundry
#25 take out the trash
#97 wash the dishes
#19 mow the lawn
#48 walk the dog
#89 water the plants
#11 pick up the living room
#64 clean the bathroom
#58 dust the shelves
End file
#87 do the laundry
 87 needs to be done today
#25 take out the trash
 25 needs to be done today
#97 wash the dishes
 97 needs to be done today
#19 mow the lawn
 19 needs to be done today
#48 walk the dog
 48 needs to be done today
#89 water the plants
 89 needs to be done today
#11 pick up the living room
 11 needs to be done today
#64 clean the bathroom
 64 needs to be done today
#58 dust the shelves
 58 needs to be done today

View Diff

1a2
>  87 needs to be done today
2a4
>  25 needs to be done today
3a6
>  97 needs to be done today
4a8
>  19 needs to be done today
5a10
>  48 needs to be done today
6a12
>  89 needs to be done today
7a14
>  11 needs to be done today
8a16
>  64 needs to be done today
9a18
>  58 needs to be done today

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 129 remaining solutions by signing in and submitting your own entry
#130 andrea_codes / @andrealobster - Score: 64 - 07/07/17 @ 06:01
qwYpr f C needs to be done toads<BS><BS><BS>day<Esc>/#<CR>q@w@w<Esc>@w@w@w@w@w@w:wq<CR>

0 comments


Created by: @BBernardoni

130 active golfers, 272 entries

Leaderboard (lowest score wins):
39
#91 - Saul Hardman / @saulhardman

08/09/2017 at 08:00PM

39
#92 - Paul Sonkoly / @Phaul

08/17/2017 at 07:23AM

39
#93 - SirVimGolf / @SirVimGolf

08/24/2017 at 12:23AM

39
#94 - Marcin Paliwoda / @eukaliptuss

08/25/2017 at 01:59PM

39
#95 - Solomon / @Trugbildjaeger

08/28/2017 at 08:09AM

39
#96 - k4 / @k4limschka

08/30/2017 at 01:11PM

39
#97 - James Houghton / @jamesthoughton

09/16/2017 at 09:27PM

39
#98 - jirgn / @jirgn

09/24/2017 at 07:04PM

39
#99 - Elton Kamami / @pixel_grid

10/09/2017 at 09:48PM

39
#100 - Charlie OConor / @charlieoconor

10/17/2017 at 06:24PM

39
#101 - Florian Kluck / @KluckF

10/30/2017 at 07:19PM

39
#102 - Mike Harris / @MikeMJHarris

11/20/2017 at 09:27PM

39
#103 - Kyrylo Yakymenko / @Yakimych

12/07/2017 at 08:38PM

39
#104 - BareTull / @BareTull3

12/10/2017 at 04:12AM

39
#105 - Sage san / @sagesancast

12/18/2017 at 03:39PM

39
#106 - Sebastian Wieland / @oktupol

01/23/2018 at 02:07PM

39
#107 - DHM / @DHM29978992

04/21/2018 at 02:24AM

39
#108 - Fichera Gaetano / @gaetanofic

05/03/2018 at 01:41PM

39
#109 - Jonathan Camilleri / @Too_Many_Taken

05/29/2018 at 03:36PM

39
#110 - qed / @qed13308565

07/24/2018 at 06:59PM

39
#111 - Dax / @zacoxi

11/16/2018 at 07:40AM

40
#112 - Derek Schrock / @derekschrock

07/05/2017 at 02:49PM

40
#113 - RL / @Loumiakas

07/05/2017 at 06:04PM

40
#114 - Andrei Gasparovici / @agasparovici

07/06/2017 at 08:32AM

40
#115 - Gurukandhamoorthi / @Gurukandhamoor1

07/09/2017 at 11:33AM

40
#116 - el pollo diablo / @bjagojevich

07/10/2017 at 07:11PM

40
#117 - Ryan Coopersmith / @RyanCoopersmit1

07/10/2017 at 11:00PM

40
#118 - spooqua / @equeaa

07/11/2017 at 09:06PM

40
#119 - Hendry Sadrak / @hendrysadrak

07/14/2017 at 09:59AM

40
#120 - Sérgio Mucciaccia / @SMucciaccia

07/17/2018 at 02:26PM