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):
37
#1 - Danilo J. S. Bellini 🥊🇧🇷 / @danilobellini

12/06/2024 at 09:35PM

37
#2 - Peppa Pig / @PeppaPigSg

12/12/2024 at 02:50AM

37
#3 - Sean / @MrSean2d2

12/13/2024 at 02:48AM

43
#4 - John Braxler / @braxler

12/05/2024 at 10:09PM

43
#5 - abgalphbetz / @abgalphabetz

12/13/2024 at 09:11PM

43
#6 - Herschel / @herschel-ma

12/31/2024 at 10:55AM

43
#7 - AlainVimmer / @AlainVimmer

01/04/2025 at 01:08PM

45
#8 - 0xf00ff00f / @0xf00ff00f

01/09/2025 at 11:45PM

46
#9 - shooker2012 / @shooker2012

01/15/2025 at 08:40AM

46
#10 - ProGamerYeet / @ProGamerYeet

01/15/2025 at 08:15PM

46
#11 - martinorav / @martinorav

01/18/2025 at 06:25PM

50
#12 - marhaba / @maharba6

01/15/2025 at 10:27AM

52
#13 - ashfinal / @ashfinal

01/16/2025 at 05:13AM

53
#14 - Pablo Cárdenas / @pablo_cardenasb

12/04/2024 at 06:49PM

53
#15 - Yordan Boikov / @yboikov

12/07/2024 at 04:14PM

53
#16 - Brendan Maginnis / @brendanator

12/09/2024 at 05:25PM

54
#17 - Biswajit / @biswajitpatra

12/12/2024 at 07:41AM

54
#18 - Pablo Acuna / @pacuna

12/13/2024 at 06:05PM

55
#19 - dejam2007 / @dejam2007

12/28/2024 at 09:56AM

57
#20 - iantalks / @iantalks

12/04/2024 at 09:30AM

57
#21 - MatFriend / @MatFriend

01/12/2025 at 12:48AM

67
#22 - John Barbero / @JBarberU

12/16/2024 at 07:59AM

69
#23 - Bas van den Wollenberg / @brw

01/10/2025 at 09:40PM

69
#24 - Nimmidev / @Nimmidev

01/11/2025 at 07:22PM

70
#25 - dolfin1107 / @dolfin1107

12/22/2024 at 06:24PM

70
#26 - Frédéric Heulin / @talineo

12/28/2024 at 05:13PM

81
#27 - Jacob / @Jacoli1023

12/20/2024 at 09:21PM

85
#28 - MartnRamtin / @MartnRamtin

12/12/2024 at 09:51PM

88
#29 - Stoyan Dimov / @stoyandimov

12/13/2024 at 09:29AM

94
#30 - Joe Finn / @jafinn3

01/02/2025 at 08:33PM