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

168 active golfers, 365 entries

Leaderboard (lowest score wins):
37
#61 - GreenPinguin / @GreenPinguin2

03/16/2018 at 12:36PM

37
#62 - platypusDancing / @platypusDancing

05/03/2018 at 07:25PM

37
#63 - Daniël De Koker / @daniel_koker

06/20/2018 at 12:47PM

37
#64 - JohnnyVim / @VimJohnny

07/09/2018 at 05:47PM

37
#65 - Martynas Bardauskas / @mbardauskas

09/28/2018 at 11:38AM

37
#66 - name / @name65894813

11/23/2018 at 09:48PM

37
#67 - Mihai / @mihaicristiant

12/23/2018 at 03:13PM

37
#68 - Tomás Cetkovich / @SaladeDeMerde

01/11/2019 at 09:20AM

37
#69 - amal / @cdsudama

02/03/2019 at 11:30PM

37
#70 - Emil Braserud / @Erdustiggen

03/25/2019 at 09:26AM

37
#71 - alekfed / @alek_fed

04/15/2019 at 08:19PM

37
#72 - majo senf / @majo_senf

06/21/2019 at 01:19PM

37
#73 - Cassandra / @kascein

09/17/2019 at 10:40PM

37
#74 - Lory / @Lory46845742

11/25/2019 at 03:43PM

37
#75 - Miłosz Łakomy / @foobar01123

12/20/2019 at 12:14PM

37
#76 - Ivan Levcovitz / @ivanlevcovitz

03/14/2020 at 12:07AM

37
#77 - relastle / @relastle

03/30/2020 at 05:14AM

37
#78 - Dr. Bharat Bhushan Verma / @dearbharat1

05/31/2020 at 12:24AM

37
#79 - mindgitrwx / @mindgitrwx

08/17/2020 at 08:14AM

37
#80 - Brendan Schaenzer / @bschaenzer

09/30/2020 at 08:35PM

37
#81 - Jon Krause / @jkrause314

12/15/2020 at 03:51PM

37
#82 - Jianfeng / @Jianfen22425058

02/01/2021 at 10:15AM

37
#83 - Jung Yeon Park / @park_jungy

02/12/2021 at 11:05PM

37
#84 - geosucker / @geosucker

02/26/2021 at 12:54PM

37
#85 - hepebexè / @hepebexe

02/28/2021 at 09:20PM

37
#86 - A A A / @37fatos

03/13/2021 at 02:01AM

37
#87 - Arya Kumar / @SusSquirrel

05/20/2021 at 03:35PM

37
#88 - Markus Muschol / @MarkusMuschol

07/13/2021 at 12:35PM

37
#89 - Yassine Deghaies / @MDeghaies

07/15/2021 at 06:18PM

37
#90 - pikjes / @pikjes2

07/16/2021 at 11:13AM