Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Leaderboard, Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 4db2c9272a007d1ee7000015

Complete the hex array data

Do not use external tools(e.g. tac, seq) [My interpretation of Rule #7]

Start file
unsigned int hex[] = {
	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 
};
End file
unsigned int hex[] = {
	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 
	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
	0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 
	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
	0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 
	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
	0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 
	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
	0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 
	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
	0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 
	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
	0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 
	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
	0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 
	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 
	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 
	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
	0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 
	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
	0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 
	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
	0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 
	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
	0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 
	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
	0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 
	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
	0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 
};

View Diff

3a4,33
> 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
> 	0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 
> 	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
> 	0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 
> 	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
> 	0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 
> 	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
> 	0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 
> 	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
> 	0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 
> 	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
> 	0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 
> 	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
> 	0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 
> 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
> 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 
> 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
> 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 
> 	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
> 	0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 
> 	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
> 	0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 
> 	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
> 	0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 
> 	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
> 	0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 
> 	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
> 	0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 
> 	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
> 	0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 

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 47 remaining solutions by signing in and submitting your own entry
#48 Tom Adams / @holizz - Score: 48 - 04/23/11 @ 08:17
jjqqykjp16<C-A>W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.q14@qZZ

0 comments

#49 CyLiu / @CyLiu - Score: 48 - 05/15/12 @ 07:36
jjqqykjp16<C-A>W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.q14@qZZ

0 comments

#50 こばばー / @symmet - Score: 49 - 04/24/11 @ 00:55
+qayjjp16<C-A>W.W.W.W.W.W.W.+.W.W.W.W.W.W.W.-q14@a:x<CR>

0 comments

#51 Jasper Mondares / @JasperMondares - Score: 49 - 06/01/11 @ 04:47
jqay2yjp16<C-A>l.l.l.l.l.l.l.j.0.l.l.l.l.l.l.kq14@aZZ

0 comments

#52 Pete Bevin / @pbevin - Score: 49 - 01/24/12 @ 15:43
jjqqykjp16<C-A>wW.W.W.W.W.W.W.W.W.W.W.W.W.W.W.q14@qZZ

0 comments

#53 ようぐそうとほうとふ / @whtrix - Score: 52 - 04/24/11 @ 00:59
jqay2yjp16<C-A>l.l.l.l.l.l.l.j.0.l.l.l.l.l.l.0kq14@a:wq<CR>

0 comments

#54 draft_val=3 / @draftcode - Score: 56 - 04/24/11 @ 00:57
jjyypqafx8<C-A>q7@aA<BS><Esc>yyp8@aA <Esc>qsyyp8@aA<BS><Esc>yyp8@aA <Esc>q13@s:wq<CR>

0 comments

#55 Cameron Matheson / @vimgolfist - Score: 144 - 04/25/11 @ 16:14
j2yyj15pix1<Esc>hqa2x:.,+1s/x0/\=@"/g<CR>jqix2<Esc>h@aix3<Esc>h@aix4<Esc>h@aix5<Esc>h@aix6<Esc>h@aix7<Esc>hx<Esc>u@aix8<Esc>h@aix9<Esc>h@aixa<Esc>h@aixb<Esc>h@aixc<Esc>hi@<BS><Esc>l@aixd<Esc>h@aixe<Esc>h@aixf<Esc>h@aZZ

0 comments

#56 Brendan Taylor / @beect - Score: 144 - 04/26/11 @ 14:15
jVjyjp:,$s/x0/x1/g<CR>p:<Up><Left><Left><BS>2<CR>p:<Up><Left><Left><BS>3<CR>p:<Up><Left><Left><BS>4<CR>p:<Up><Left><Left><BS>5<CR>p:<Up><Left><Left><BS>6<CR>:<Up><Left><Left><BS>7<CR>p:<Up><Left><Left><CR>p:<Up><Left><Left><BS>8<CR>p:<Up><Left><Left><BS>9<CR>p:<Up><Left><Left><BS>10<BS><BS>a<CR>p:<Up><Left><Left><BS>b<CR>p:<Up><Left><Left><BS>c<CR>p:<Up><Left><Left><BS>d<CR>p:<Up><Left><Left><BS>e<CR>p:<Up><Left><Left><BS>f<CR>:wq<CR>

0 comments

#57 Jahn Saito / @JahnSaito - Score: 187 - 02/03/12 @ 07:57
j2yyjpvj$:<Up>s/x0/x1/g<CR>pvj$:<Up><Left><Left><BS>2<CR>pvj$:<Up><Left><Left><BS>3<CR>pvj$:<Up><Left><Left><BS>4<CR>pvj$:<Up><Left><Left><BS>5<CR>pvj$:<Up><Left><Left><BS>6<CR>pvj$:<Up><Left><Left><BS>7<CR>pvj$:<Up><Left><Left><BS>8<CR>pvj$:<Up><Left><Left><BS>\<BS>9<CR>pvj$:<Up><Left><Left><BS>a<CR>pvj$:<Up><Left><Left><BS>b<CR>pvj$:<Up><Left><Left><BS>c<CR>pvj$:<Up><Left><Left><BS>d<CR>pvj$:<Up><Left><Left><BS>4<BS>3<BS>e<CR>pvj$:<Up><Left><Left><BS>f<CR>:w<CR>:q<CR>

0 comments

#58 Keiji Yoshimi / @walf443 - Score: 192 - 04/24/11 @ 00:41
jVjyjpVj:s/x0/x1/g<CR>npVj:<Up><C-H><C-H><C-H>2/g<CR>pVj:<Up><Left><Left><Left><Right><C-H>3<CR>p:<Up><Left><Left><C-H>4<CR>Vj:<Up><CR>pVj:<Up><Left><Left><C-H>5<CR>pVj:<Up><Left><Left><C-H>6<CR>pVj:<Up><Left><Left><C-H>7<CR>pVj:<Up><Left><Left><C-H>8<CR>pVj:<Up><Left><Left><C-H>9<CR>pVj:<Up><CR>uVj:<C-P><C-B><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Left><C-H>a<CR>pkjVj:<Up><Left><Left><C-H>b<CR>pVj:<Up><Left><Left><C-H>c<CR>pVj:<Up><Left><Left><C-H>d<CR>pVj:<Up><Left><Left><C-H>e<CR>pVj:<Up><Left><Left><C-H>f<CR>:wq<CR>

0 comments

#59 小見 拓 / @taku_o - Score: 1828 - 04/24/11 @ 00:44
j2dd<Esc>O <Tab><C-W>        0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,<CR>        0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, <CR>        0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,<CR>        0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, <CR>        0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,<CR>        0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, <CR>        0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,<CR>        0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, <CR>        0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,<CR>        0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, <CR>        0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,<CR>        0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, <CR>        0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,<CR>        0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, <CR>        0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,<CR>        0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, <CR>        0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,<CR>        0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, <CR>        0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,<CR>        0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, <CR>        0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,<CR>        0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, <CR>        0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,<CR>        0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, <CR>        0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,<CR>        0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, <CR>        0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,<CR>        0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, <CR>        0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,<CR>        0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, <CR>        0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,<CR>        0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, <Esc>vggj=:w<CR>:q<CR>

0 comments

Created by: @h_east

59 active golfers, 148 entries

Leaderboard (lowest score wins):
Neal_normal
24
#1 - Neal Lindsay / @neall

11/11/2011 at 10:34AM

Gintoki_normal
24
#2 - You-Siang Lin / @yslinnctu

11/28/2011 at 08:58PM

Abdel_normal
24
#3 - Abdel Said / @abdelsaid

01/30/2012 at 12:33PM

Default_profile_2_normal
24
#4 - Renat Aksitov / @Korvin79

02/26/2012 at 05:51AM

Astro_seek_normal
24
#5 - Sebastian Kusnier / @skusnier

05/09/2012 at 01:24PM

Q6hrg93p4r3hn56thmd0_normal
24
#6 - Urtica dioica / @udioica

06/28/2012 at 09:05AM

4654945923_eb2c60ee5f_normal
24
#7 - Kerson Hsiao / @KersonHsiao

07/12/2012 at 07:59AM

Default_profile_5_normal
24
#8 - Go Petros Zul / @zulolosi

05/10/2013 at 09:22PM

Default_profile_3_normal
25
#9 - Thom Hughes / @thom_hughes_1

05/03/2011 at 10:04PM

40051_789281885907_29616532_44170636_2091417_n_normal
25
#10 - Conner McDaniel / @connermcd

05/04/2011 at 01:54AM

T_e_normal
25
#11 - Tim Chase / @gumnos

05/04/2011 at 01:38PM

Me-small_normal
25
#12 - Wei Dai / @clvv42

05/12/2011 at 10:44PM

Pi2_normal
25
#13 - Utkarsh Kukreti / @utkarshkukreti

05/26/2011 at 04:32PM

Mn_normal
25
#14 - Johan Sveholm / @rymdtjuren

06/22/2011 at 08:44AM

Avatar-small_normal
25
#15 - Hu Junfeng / @hujunfeng

08/04/2011 at 07:08AM

Default_profile_1_normal
25
#16 - Tim Tsu / @vimgolfpunk

09/04/2011 at 05:50PM

Default_profile_0_normal
25
#17 - Benoit Mortgat / @Benoit_Mortgat

06/06/2012 at 09:58PM

L3mo9g2d3jpj7ysqb4iz_normal
26
#18 - Pasha Klets / @p01nt

04/23/2011 at 10:12AM

Gravatar_normal
26
#19 - Stephen Morrow / @yawmark

04/23/2011 at 05:47PM

4_normal
26
#20 - Oleg Roshupkin / @jjjahson

04/24/2011 at 08:48PM

Image_normal
26
#21 - Pete Johns / @johnsyweb

04/25/2011 at 03:03AM

Trap_normal
26
#22 - Shawn Tice / @shtice

04/25/2011 at 09:23PM

Jlove201003sq_normal
26
#23 - Justin Love / @wondible

09/14/2011 at 07:38AM

P1000007_normal
27
#24 - h_east (DDD ready) / @h_east

04/23/2011 at 09:02AM

Raocow_normal
27
#25 - Shawn / @sartak

04/23/2011 at 11:54AM

Me--subway_normal
27
#26 - Will Gray / @graywh

05/06/2011 at 01:17PM

07vl08gdtypouvzektod_normal
27
#27 - Jonathan / @saysjonathan

07/01/2011 at 07:57PM

Uwe_horns_by_joao_normal
27
#28 - Dave / @zzdave13

07/16/2011 at 07:13AM

Default_profile_6_normal
27
#29 - Christopher Erin / @Chris__Erin

09/21/2011 at 01:12PM

Avatar_normal
27
#30 - Jer Wilson / @superjercom

10/28/2011 at 06:53PM

Screen_shot_2011-08-20_at_3.26.57_pm_normal
27
#31 - Daniel Hjerth / @danielhjerth

11/09/2011 at 10:22AM

Animcropped_normal
27
#32 - Milan Dobrota / @milandobrota

11/20/2011 at 02:53PM

Photo-8_normal
27
#33 - Garrett Reid / @garrettreid

12/29/2011 at 02:46PM

Twitter_normal
27
#34 - Vlad Marsikov / @gagabogolo

01/05/2012 at 02:29PM

Bc879469f279ee24b7fbdfad7c2216d9_normal
27
#35 - 無ん垢の叫び / @john_ababa

02/27/2012 at 04:55AM

Default_profile_6_normal
27
#36 - William Dunand / @wdunand

02/28/2012 at 06:07PM

Tare_normal
27
#37 - martha / @hellomartha

01/16/2013 at 05:06AM

Default_profile_6_normal
28
#38 - Shaun Skelton / @skeletalmonkey

05/23/2011 at 01:00AM

Default_profile_0_normal
28
#39 - Mattiassich Ákos / @mattiassicha

06/01/2011 at 06:42AM

Twitter_normal
28
#40 - Carlos Yaconi H. / @cyaconi

12/09/2011 at 11:03AM

Rubberducky_reasonably_small_normal
35
#41 - Mohammed / @mbadran

05/12/2011 at 10:46PM

Face_normal
37
#42 - Tim Dean / @Tmdean

05/02/2011 at 10:32PM

Image_normal
37
#43 - Gowtham Madhava / @gowthamgowtham

11/02/2011 at 11:24AM

Avatar_normal
38
#44 - Esteban Ordano / @eordano

04/27/2011 at 08:15PM

99f1df52bcdf14fabeb782331f22f548_normal
40
#45 - Hideki Hamada / @jakalada

04/25/2011 at 10:36AM

Default_profile_6_normal
41
#46 - Jean-Rene David / @jeanrenedavid

05/11/2011 at 09:13PM

Hai_normal
44
#47 - Julien Pivotto / @roidelapluie

04/23/2011 at 09:32AM

Avatar_normal
48
#48 - Tom Adams / @holizz

04/23/2011 at 08:17AM

Default_profile_6_normal
48
#49 - CyLiu / @CyLiu

05/15/2012 at 07:36AM

9360f9e897f1171c15af992f1dee587b_normal
49
#50 - こばばー / @symmet

04/24/2011 at 12:55AM

8327_131878526690_635731690_3020562_8018060_n_normal
49
#51 - Jasper Mondares / @JasperMondares

06/01/2011 at 04:47AM

Profile2_normal
49
#52 - Pete Bevin / @pbevin

01/24/2012 at 03:43PM

Nyan_normal
52
#53 - ようぐそうとほうとふ / @whtrix

04/24/2011 at 12:59AM

Draftcode_normal
56
#54 - draft_val=3 / @draftcode

04/24/2011 at 12:57AM

Default_profile_1_normal
144
#55 - Cameron Matheson / @vimgolfist

04/25/2011 at 04:14PM

6948ecc2a8eec5fede87bb12229b32d0_normal
144
#56 - Brendan Taylor / @beect

04/26/2011 at 02:15PM

Default_profile_0_normal
187
#57 - Jahn Saito / @JahnSaito

02/03/2012 at 07:57AM

Walf443_p_normal
192
#58 - Keiji Yoshimi / @walf443

04/24/2011 at 12:41AM

104265_3207196570_normal
1828
#59 - 小見 拓 / @taku_o

04/24/2011 at 12:44AM