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

179 active golfers, 399 entries

Leaderboard (lowest score wins):
37
#91 - Shamim Keshani / @ShamimKeshani

12/20/2021 at 02:09PM

37
#92 - Jean George / @JeanGeo20504212

01/05/2022 at 07:00AM

37
#93 - Alex / @AlexanderHeatl2

05/31/2022 at 09:58PM

37
#94 - Brandon / @Brandon10678836

08/26/2022 at 12:41PM

37
#95 - Vgaccount645 / @vgaccount616132

04/09/2023 at 02:03AM

37
#96 - Luoyb / @Luoyb

11/15/2023 at 08:31AM

37
#97 - pajamaman7 aka tommyBuckets / @pajamaman7

02/22/2024 at 08:47PM

37
#98 - Paul McDowell / @etothepi16

06/16/2024 at 09:25PM

37
#99 - Peppa Pig / @PeppaPigSg

07/02/2024 at 08:53AM

37
#100 - nickGPT / @nickandbro

08/27/2024 at 05:33AM

38
#101 - 김범준 / @kmbmjn

02/06/2020 at 06:27AM

39
#102 - Cristian Lupașcu / @clupasq

07/05/2017 at 02:24PM

39
#103 - Brian Hall / @_bruab_

07/05/2017 at 04:04PM

39
#104 - Dave / @ginsuthumbtack

07/05/2017 at 05:14PM

39
#105 - AleksandarTrifunovic / @akstrfn

07/05/2017 at 06:00PM

39
#106 - Andreas Bricelj / @mcbric

07/05/2017 at 07:02PM

39
#107 - grigouille / @grigouille2

07/05/2017 at 07:53PM

39
#108 - James / @Dronak

07/05/2017 at 10:36PM

39
#109 - Dick Quixly / @DickQuixly

07/05/2017 at 11:57PM

39
#110 - Jacob Buete / @JBuete

07/06/2017 at 06:57AM

39
#111 - Paweł Styczewski / @kryspuss

07/06/2017 at 10:44AM

39
#112 - Anne Pacalet / @_Anne_P

07/06/2017 at 11:39AM

39
#113 - Stop and think / @ms_uncountable

07/06/2017 at 06:21PM

39
#114 - That James Smith / @ThatJamesSmith

07/06/2017 at 07:20PM

39
#115 - Justin Krup / @justkrup

07/06/2017 at 09:25PM

39
#116 - Matt Uhlar / @_Clacious

07/07/2017 at 06:07AM

39
#117 - jsg / @jsg1122

07/07/2017 at 10:08PM

39
#118 - Cristian / @cris_perez_b

07/12/2017 at 04:26PM

39
#119 - 杨洋 / @176795444

07/16/2017 at 08:44AM

39
#120 - Ewoud Smeur / @Ewoud90

07/17/2017 at 08:40AM