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 5aa68c3b81f0830009000005

Subnetting

Split up the IP addresses in the right way.

Start file
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
37.192.0.0/13
End file
37.192.0.0/18
37.192.64.0/18
37.192.128.0/18
37.192.192.0/18
37.193.0.0/18
37.193.64.0/18
37.193.128.0/18
37.193.192.0/18
37.194.0.0/18
37.194.64.0/18
37.194.128.0/18
37.194.192.0/18
37.195.0.0/18
37.195.64.0/18
37.195.128.0/18
37.195.192.0/18
37.196.0.0/18
37.196.64.0/18
37.196.128.0/18
37.196.192.0/18
37.197.0.0/18
37.197.64.0/18
37.197.128.0/18
37.197.192.0/18
37.198.0.0/18
37.198.64.0/18
37.198.128.0/18
37.198.192.0/18
37.199.0.0/18
37.199.64.0/18
37.199.128.0/18
37.199.192.0/18

View Diff

1,32c1,32
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
< 37.192.0.0/13
---
> 37.192.0.0/18
> 37.192.64.0/18
> 37.192.128.0/18
> 37.192.192.0/18
> 37.193.0.0/18
> 37.193.64.0/18
> 37.193.128.0/18
> 37.193.192.0/18
> 37.194.0.0/18
> 37.194.64.0/18
> 37.194.128.0/18
> 37.194.192.0/18
> 37.195.0.0/18
> 37.195.64.0/18
> 37.195.128.0/18
> 37.195.192.0/18
> 37.196.0.0/18
> 37.196.64.0/18
> 37.196.128.0/18
> 37.196.192.0/18
> 37.197.0.0/18
> 37.197.64.0/18
> 37.197.128.0/18
> 37.197.192.0/18
> 37.198.0.0/18
> 37.198.64.0/18
> 37.198.128.0/18
> 37.198.192.0/18
> 37.199.0.0/18
> 37.199.64.0/18
> 37.199.128.0/18
> 37.199.192.0/18

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 16 remaining solutions by signing in and submitting your own entry
#17 Mihai / mihaicristiant - Score: 52 - 03/18/18 @ 13:34
$<C-V>32jr8+f0s64<Esc>j,s128<Esc>j,s192<Esc>+dGqry3kGp2t.<C-V>3j<C-A>Gq6@RZZ

0 comments


#18 Meda Marisela / LongbowMeda - Score: 54 - 03/13/18 @ 01:20
:d28<CR>jf064<C-A>jh..jhh...qqy3k3jpf1<C-A>j.j.j.q6@q:%s/13/18<CR>ZZ

0 comments


#19 Cristian Lupașcu / clupasq - Score: 56 - 03/12/18 @ 15:37
:d28<CR>j2f.64<C-A>j,..j,,...qqy3k3jpf1<C-A>j.j.j.q6@q:%s/13/18<CR><CR>ZZ

0 comments


#20 Micah Halter / mehalter - Score: 69 - 05/03/18 @ 19:44
jqqkyiwjviwpqqw^f1@qf0@q64<C-A>jq2@wqeF1kyiwjviwp<C-A>j3@weq6@e:%s/13/18/g<CR>ZZ

0 comments


Created by: rax0m

20 active golfers, 50 entries

Leaderboard (lowest score wins):
29
#1 - Jon Krause / jkrause314

03/13/2018 at 06:30AM

29
#2 - Smylers / Smylers2

03/13/2018 at 09:33AM

29
#3 - GreenPinguin / GreenPinguin2

03/13/2018 at 02:57PM

29
#4 - 梧桐王子 / WutongYujie

04/28/2018 at 08:45AM

30
#5 - Guirec CORBEL / GuirecCorbel

03/13/2018 at 06:24AM

34
#6 - Jonathan Eidsness / jonathaneidsnes

03/18/2018 at 12:20AM

36
#7 - Jan Bundesmann / ixjab

03/13/2018 at 01:01PM

36
#8 - Bart Reynolds / bartums

03/20/2018 at 01:44PM

37
#9 - bsjd / bsjd

03/12/2018 at 09:31PM

37
#10 - DHM / DHM29978992

04/15/2018 at 01:37AM

38
#11 - Vim Golfer / vimgolfing

03/14/2018 at 11:43PM

38
#12 - Jonathan Camilleri / Too_Many_Taken

06/03/2018 at 08:19AM

39
#13 - Lisa Ugray / lisa_ugray

03/13/2018 at 12:46PM

44
#14 - Jay Knight / jayknight

05/03/2018 at 08:06PM

46
#15 - Saki Gw / Sakigw

03/12/2018 at 03:07PM

49
#16 - tPenguinLTG / tpenguinltg

03/12/2018 at 04:33PM

52
#17 - Mihai / mihaicristiant

03/18/2018 at 01:34PM

54
#18 - Meda Marisela / LongbowMeda

03/13/2018 at 01:20AM

56
#19 - Cristian Lupașcu / clupasq

03/12/2018 at 03:37PM

69
#20 - Micah Halter / mehalter

05/03/2018 at 07:44PM