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 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 55 remaining solutions by signing in and submitting your own entry
#56 Jean-Rene David / jeanrenedavid - Score: 41 - 05/12/11 @ 04:13
jqafx8<C-A>qu0qb2yyjp8@a08@aj08@a08@akq14@bZZ

0 comments

#57 Julien Pivotto / roidelapluie - Score: 44 - 04/23/11 @ 16:32
qw16<C-A>qqz6l@wqjqs2Yjp3l@w7@zj<Home>3l@w7@zkq14@sZZ

0 comments

#58 Tom Adams / holizz - Score: 48 - 04/23/11 @ 15:17
jjqqykjp16<C-A>W.W.W.W.W.W.W.W.W.W.W.W.W.W.W.q14@qZZ

0 comments

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

0 comments

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

0 comments

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

0 comments

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

0 comments

#63 ようぐそうとほうとふ / whtrix - Score: 52 - 04/24/11 @ 07: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

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

0 comments

#65 Cameron Matheson / vimgolfist - Score: 144 - 04/25/11 @ 23: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

#66 Brendan Taylor / beect - Score: 144 - 04/26/11 @ 21: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

#67 Jahn Saito / JahnSaito - Score: 187 - 02/03/12 @ 15: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

#68 Keiji Yoshimi / walf443 - Score: 192 - 04/24/11 @ 07: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

#69 小見 拓 / taku_o - Score: 1828 - 04/24/11 @ 07: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

69 active golfers, 174 entries

Leaderboard (lowest score wins):
23
#1 - Urtica dioica / udioica

11/13/2013 at 12:44PM

23
#2 - John Braxler / braxler

08/05/2014 at 06:34PM

24
#3 - Neal Lindsay / neall

11/11/2011 at 06:34PM

24
#4 - You-Siang Lin / yslinnctu

11/29/2011 at 04:58AM

24
#5 - Abdel Said / abdelsaid

01/30/2012 at 08:33PM

24
#6 - Renat Aksitov / Korvin79

02/26/2012 at 01:51PM

24
#7 - Sebastian Kusnier / skusnier

05/09/2012 at 08:24PM

24
#8 - Kerson Hsiao / KersonHsiao

07/12/2012 at 02:59PM

24
#9 - Petro Тrouq / zulolosi

05/11/2013 at 04:22AM

24
#10 - Jon Krause / jkrause314

01/17/2016 at 07:07AM

24
#11 - Ivan Brennan / ivanbrennan

09/11/2016 at 10:06PM

25
#12 - Thom Hughes / thom_hughes_1

05/04/2011 at 05:04AM

25
#13 - Conner McDaniel / connermcd

05/04/2011 at 08:54AM

25
#14 - Tim Chase / gumnos

05/04/2011 at 08:38PM

25
#15 - Wei Dai / clvv42

05/13/2011 at 05:44AM

25
#16 - Utkarsh Kukreti / utkarshkukreti

05/26/2011 at 11:32PM

25
#17 - Johan Sveholm / rymdtjuren

06/22/2011 at 03:44PM

25
#18 - Hu Junfeng / junfeng

08/04/2011 at 02:08PM

25
#19 - Tim Tsu / vimgolfpunk

09/05/2011 at 12:50AM

25
#20 - Benoit Mortgat / Benoit_Mortgat

06/07/2012 at 04:58AM

26
#21 - Pavlo Klets / p01nt

04/23/2011 at 05:12PM

26
#22 - Stephen Morrow / yawmark

04/24/2011 at 12:47AM

26
#23 - Oleg Roshupkin / jjjahson

04/25/2011 at 03:48AM

26
#24 - Pete Johns / johnsyweb

04/25/2011 at 10:03AM

26
#25 - Shawn Tice / shtice

04/26/2011 at 04:23AM

26
#26 - Justin Love / wondible

09/14/2011 at 02:38PM

27
#27 - h_east (トロッコ6個) / h_east

04/23/2011 at 04:02PM

27
#28 - Shawn / sartak

04/23/2011 at 06:54PM

27
#29 - Will Gray / graywh

05/06/2011 at 08:17PM

27
#30 - Jonathan / saysjonathan

07/02/2011 at 02:57AM

27
#31 - Dave / zzdave13

07/16/2011 at 02:13PM

27
#32 - Christopher Erin / MCNormalMode

09/21/2011 at 08:12PM

27
#33 - Jer Wilson / superjercom

10/29/2011 at 01:53AM

27
#34 - Daniel Hjerth / danielhjerth

11/09/2011 at 06:22PM

27
#35 - Milan Dobrota / milandobrota

11/20/2011 at 10:53PM

27
#36 - Garrett Reid / garrettreid

12/29/2011 at 10:46PM

27
#37 - Vlad Marsikov / gagabogolo

01/05/2012 at 10:29PM

27
#38 - 無ん垢の叫び / john_ababa

02/27/2012 at 12:55PM

27
#39 - William Dunand / wdunand

02/29/2012 at 02:07AM

27
#40 - martha / hellomartha

01/16/2013 at 01:06PM

27
#41 - zlydem / zlydem

07/03/2013 at 10:54AM

27
#42 - Caek / Caek_

09/01/2014 at 05:55AM

27
#43 - Matthieu Crapet / mcr05

12/08/2014 at 10:53AM

28
#44 - Shaun Skelton / skeletalmonkey

05/23/2011 at 08:00AM

28
#45 - Mattiassich Ákos / mattiassicha

06/01/2011 at 01:42PM

28
#46 - Carlos Yaconi H. / cyaconi

12/09/2011 at 07:03PM

28
#47 - James / Dronak

09/07/2013 at 02:59AM

32
#48 - Bruno Sutic / brunosutic

07/20/2013 at 01:28AM

33
#49 - Joonas Pihlajamaa / jokkebk

03/12/2014 at 03:00PM

35
#50 - Mohammed / mbadran

05/13/2011 at 05:46AM

37
#51 - Tim Dean / Tmdean

05/03/2011 at 05:32AM

37
#52 - Gowtham Madhava / gowthamgowtham

11/02/2011 at 06:24PM

37
#53 - Oliver Christ / 0liverChrist

10/13/2013 at 05:32PM

38
#54 - Esteban Ordano / eordano

04/28/2011 at 03:15AM

40
#55 - Hideki Hamada / jakalada

04/25/2011 at 05:36PM

41
#56 - Jean-Rene David / jeanrenedavid

05/12/2011 at 04:13AM

44
#57 - Julien Pivotto / roidelapluie

04/23/2011 at 04:32PM

48
#58 - Tom Adams / holizz

04/23/2011 at 03:17PM

48
#59 - CyLiu / CyLiu

05/15/2012 at 02:36PM

49
#60 - こばばー / symmet

04/24/2011 at 07:55AM

49
#61 - Jasper Mondares / JasperMondares

06/01/2011 at 11:47AM

49
#62 - Pete Bevin / pbevin

01/24/2012 at 11:43PM

52
#63 - ようぐそうとほうとふ / whtrix

04/24/2011 at 07:59AM

56
#64 - draft_val=3 / draftcode

04/24/2011 at 07:57AM

144
#65 - Cameron Matheson / vimgolfist

04/25/2011 at 11:14PM

144
#66 - Brendan Taylor / beect

04/26/2011 at 09:15PM

187
#67 - Jahn Saito / JahnSaito

02/03/2012 at 03:57PM

192
#68 - Keiji Yoshimi / walf443

04/24/2011 at 07:41AM

1828
#69 - 小見 拓 / taku_o

04/24/2011 at 07:44AM