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 9v00674fdf8000000000065d

Changing date formats

Change the date format to Y/M/D.

Start file
(DMY): 09/10/2024  (DMY): 09/07/2024  (DMY): 10/09/2024
(MDY): 12/12/2024  (MDY): 10/12/2024  (MDY): 11/10/2024
(MDY): 08/09/2024  (MDY): 06/09/2024  (DMY): 08/03/2024
(MDY): 11/19/2024  (DMY): 12/12/2024  (MDY): 12/19/2024
(DMY): 14/11/2024  (DMY): 13/11/2024  (DMY): 12/11/2024
(MDY): 10/12/2024  (DMY): 12/10/2024  (MDY): 09/12/2024
(DMY): 06/09/2024  (DMY): 24/07/2024  (DMY): 15/09/2024
(MDY): 05/19/2024  (MDY): 11/20/2024  (MDY): 02/19/2024
(DMY): 14/02/2024  (MDY): 07/06/2024  (DMY): 19/12/2024
(DMY): 10/08/2024  (MDY): 12/09/2024  (MDY): 09/09/2024
End file
(YMD): 2024/10/09  (YMD): 2024/07/09  (YMD): 2024/09/10
(YMD): 2024/12/12  (YMD): 2024/10/12  (YMD): 2024/11/10
(YMD): 2024/08/09  (YMD): 2024/06/09  (YMD): 2024/03/08
(YMD): 2024/11/19  (YMD): 2024/12/12  (YMD): 2024/12/19
(YMD): 2024/11/14  (YMD): 2024/11/13  (YMD): 2024/11/12
(YMD): 2024/10/12  (YMD): 2024/10/12  (YMD): 2024/09/12
(YMD): 2024/09/06  (YMD): 2024/07/24  (YMD): 2024/09/15
(YMD): 2024/05/19  (YMD): 2024/11/20  (YMD): 2024/02/19
(YMD): 2024/02/14  (YMD): 2024/07/06  (YMD): 2024/12/19
(YMD): 2024/08/10  (YMD): 2024/12/09  (YMD): 2024/09/09

View Diff

1,10c1,10
< (DMY): 09/10/2024  (DMY): 09/07/2024  (DMY): 10/09/2024
< (MDY): 12/12/2024  (MDY): 10/12/2024  (MDY): 11/10/2024
< (MDY): 08/09/2024  (MDY): 06/09/2024  (DMY): 08/03/2024
< (MDY): 11/19/2024  (DMY): 12/12/2024  (MDY): 12/19/2024
< (DMY): 14/11/2024  (DMY): 13/11/2024  (DMY): 12/11/2024
< (MDY): 10/12/2024  (DMY): 12/10/2024  (MDY): 09/12/2024
< (DMY): 06/09/2024  (DMY): 24/07/2024  (DMY): 15/09/2024
< (MDY): 05/19/2024  (MDY): 11/20/2024  (MDY): 02/19/2024
< (DMY): 14/02/2024  (MDY): 07/06/2024  (DMY): 19/12/2024
< (DMY): 10/08/2024  (MDY): 12/09/2024  (MDY): 09/09/2024
---
> (YMD): 2024/10/09  (YMD): 2024/07/09  (YMD): 2024/09/10
> (YMD): 2024/12/12  (YMD): 2024/10/12  (YMD): 2024/11/10
> (YMD): 2024/08/09  (YMD): 2024/06/09  (YMD): 2024/03/08
> (YMD): 2024/11/19  (YMD): 2024/12/12  (YMD): 2024/12/19
> (YMD): 2024/11/14  (YMD): 2024/11/13  (YMD): 2024/11/12
> (YMD): 2024/10/12  (YMD): 2024/10/12  (YMD): 2024/09/12
> (YMD): 2024/09/06  (YMD): 2024/07/24  (YMD): 2024/09/15
> (YMD): 2024/05/19  (YMD): 2024/11/20  (YMD): 2024/02/19
> (YMD): 2024/02/14  (YMD): 2024/07/06  (YMD): 2024/12/19
> (YMD): 2024/08/10  (YMD): 2024/12/09  (YMD): 2024/09/09

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 46 remaining solutions by signing in and submitting your own entry
#47 lovebigwei / @lovebigwei - Score: 1135 - 12/18/24 @ 06:49
/(DMY)<BS><BS><BS><BS><BS>\v(DMY):<BS>:<BS>\:<BS><BS>.<BS>.{2} <BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS>/(DMY(<BS>): \d\{2\d<BS>}\/\d{<BS>\{2\}\/\{4\}<BS><BS><BS><BS><BS>\{4<BS><BS><BS>\<BS>\<BS>\d\{4\}<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Left><Left>:<Esc><Esc><Esc><Esc><Up>/<Up><Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><BS><CR>:$<BS>%s/<BS>$<BS>#$<BS>\<BS>$/<BS><BS>#<Esc>/<Up><Up><Down><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Left><Left><Left><Left><Left><Left>(<Right><Right><Right>)<Left><Left><Left><Left><Left><Left>\<Right><Right><Right><Right><Right><Right>\<CR>:s<BS>%s##(YMD): \3\2\1<Left><Left><Left><Left><BS>4<Right><Right><BS>3<Right><Right><BS>2<CR>u:<Up><Left><Left><Left><Left>/<Right><Right>/<CR>u:<Up><Esc>/<Up><CR>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn/<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>(<Right><Right><Right><Right><Right><Right><Right>)<Right><Right>(<Right><Right><Right><Right><Right><Right><Right>)<Right><Right><Right><Left>(<Right><Right><Right><Right><Right><Right><Right><Right><Right><Right>)<CR>/<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><BS><Left><Left><Left><Left><Left><Left><Left><Left><Right><BS><Left><Left><BS><Left><Left><Left><Left><Left><Left><Left><BS><Left><Left><Left><Right><BS><Left><Left><Left><Left><Left><Left><Left><BS>(<Right><Right><Right><Right><Right><Right><Right>)<Left><Left><Left><Left><Left><Left><Left><Left><Left>\<Right><Right><Right><Right><Right><Right><Right><Right>\<Right><Right><Right>\(<Right><Right><Right><Right><Right><Right><Right>\)<Right><Left><Right><Right>\(<Right><Right><Right><Right><Right><Right><Right><Right><Right><Right>\)<CR>:<Up><CR>:<Up>/gn<CR>u:<Up>\<BS><BS><CR>u/<Up><Down><BS>:<Up><Up><Up><Up><Esc>uggGggGgg/<Up><CR>:<CR><Up><Up><Up><Esc><Esc><Esc>:<CR><Up><Up>:<Esc><Esc><Esc>:<Up><Up><Down><Up><Up><Down><Up><CR>u:<Up><Left><Right><Esc>/<Esc><Esc>?<Up><CR><Esc>uuuu/<Up><CR>/<Up><CR><Esc><Esc><Esc>:%s/<50-53>\((DMY)\): \(\d\{2\}\)\/\(\d\{2\}\)\/\(\d\{4\}\)<Esc>[201~<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><BS>?<Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right>?(YMD): \(\<BS>\4\)/\(\3\)\(\2\)<Left><Left><Left><Left><Left><Left>/<CR>u/<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Esc><Esc>:<Up><BS><BS><Left><Left><BS><BS><Left><BS><BS><Left><Left><Left><Right><BS><BS><Left><BS><BS><Left><Left><BS><BS><CR>u:<Up>/gn<BS><CR><Esc>u:<Up><Left><BS>?<CR>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><BS><BS><BS>MDY<Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><BS>2<Right><Right><Right><BS>3<CR><Esc><Esc>:wq<CR>

0 comments


Created by: @maharba6

47 active golfers, 144 entries

Leaderboard (lowest score wins):
95
#31 - OuterSoda / @OuterSoda

01/18/2025 at 11:18AM

96
#32 - Guillaume Seren / @guillaumeseren

12/04/2024 at 03:45PM

103
#33 - k1mosabe / @k1mosabe

12/08/2024 at 03:06AM

103
#34 - Guilherme / @gsionek

12/31/2024 at 03:15PM

104
#35 - jeffreymrussell / @jeffreymrussell

12/19/2024 at 01:49PM

106
#36 - iBrahizy / @iBrahizy

01/05/2025 at 04:23PM

119
#37 - Eduardo / @earada

12/17/2024 at 11:51AM

119
#38 - Sumeed Yoyo Manzoor / @Yoyomanzoor

01/03/2025 at 02:30AM

128
#39 - Heitor Dantas / @heitordnts

01/03/2025 at 02:08PM

140
#40 - Realia / @realia

12/13/2024 at 01:36AM

141
#41 - Josh Simmons / @Jsimmons--dev

01/06/2025 at 01:23PM

164
#42 - dungdeptraivailon / @dungdeptraivailon

12/07/2024 at 05:39PM

174
#43 - Sonny Cooper / @ed22699

12/10/2024 at 01:31AM

209
#44 - nocmk2 / @nocmk2

12/18/2024 at 01:52AM

298
#45 - Constantin Druta / @costeldrbrr

01/16/2025 at 12:56PM

853
#46 - SD / @SD24757629

12/23/2024 at 07:12PM

1135
#47 - lovebigwei / @lovebigwei

12/18/2024 at 06:49AM