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

160 active golfers, 577 entries

Leaderboard (lowest score wins):
164
#151 - dungdeptraivailon / @dungdeptraivailon

12/07/2024 at 05:39PM

168
#152 - Paulo Bueno Bruno / @paulobueno

06/02/2025 at 02:21AM

174
#153 - Sonny Cooper / @ed22699

12/10/2024 at 01:31AM

192
#154 - hwatson381 / @hwatson381

04/23/2025 at 02:14PM

209
#155 - nocmk2 / @nocmk2

12/18/2024 at 01:52AM

298
#156 - Constantin Druta / @costeldrbrr

01/16/2025 at 12:56PM

336
#157 - pratik Sharma / @pratikshrma

10/31/2025 at 08:24PM

707
#158 - Kevin Gandolfi / @kevinGandolfi

04/26/2025 at 10:30PM

853
#159 - SD / @SD24757629

12/23/2024 at 07:12PM

1135
#160 - lovebigwei / @lovebigwei

12/18/2024 at 06:49AM