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 4dd3e19aec9eb6000100000d

Complete the hex array data (Part II)

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

Start file
unsigned int hex[] = {
	0x00,
};
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

2c2,33
< 	0x00,
---
> 	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,

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 67 remaining solutions by signing in and submitting your own entry
#68 William Dunand / @wdunand - Score: 36 - 11/07/11 @ 08:35
:set tw=55<CR>jwqqyW$a <Esc>pb<C-A>bq254@qgq<CR>ZZ

0 comments


#69 Renat Aksitov / @Korvin79 - Score: 36 - 02/26/12 @ 14:09
qx8<C-A>wq+qyyWA <Esc>pb<C-A>bq6@yqzYp8@xq30@zZZ

0 comments


Created by: @h_east

69 active golfers, 166 entries

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

06/25/2015 at 09:13PM

20
#2 - Turkey Man / @lvturkeyman

08/22/2018 at 10:03AM

20
#3 - John Braxler / @braxler

09/19/2019 at 02:16PM

20
#4 - Peppa Pig / @PeppaPigSg

06/29/2024 at 01:32AM

21
#5 - Daniël De Koker / @daniel_koker

07/21/2018 at 07:19AM

21
#6 - Abnermtj / @Abnerjr19

11/03/2019 at 08:38AM

22
#7 - Tim Chase / @gumnos

05/18/2011 at 04:08PM

22
#8 - xhtmlforum / @xhtmlforum

05/18/2011 at 04:55PM

22
#9 - Eduardo Ruiz Macias / @eduarbo

05/18/2011 at 05:19PM

22
#10 - Wei Dai / @clvv42

05/19/2011 at 07:28AM

22
#11 - Thom Hughes / @thom_hughes_1

05/19/2011 at 07:59AM

22
#12 - Pavlo Klets / @p01nt

05/19/2011 at 10:13AM

22
#13 - Oleg Roshupkin / @jjjahson

05/21/2011 at 03:47AM

22
#14 - Dragan Cvetinovic / @kawkafi

05/21/2011 at 11:16AM

22
#15 - Justin Hale / @jxl

05/25/2011 at 06:34AM

22
#16 - Utkarsh Kukreti / @utkarshkukreti

05/26/2011 at 10:57PM

22
#17 - Johan Sveholm / @rymdtjuren

06/24/2011 at 01:52AM

22
#18 - sidyll / @sidyll

07/11/2011 at 08:07PM

22
#19 - Dave / @zzdave13

07/16/2011 at 10:44AM

22
#20 - Mikael Gustavsson / @slvmnd

07/20/2011 at 05:55AM

22
#21 - Junfeng / @junfeng

08/05/2011 at 07:33AM

22
#22 - Tim Tsu / @vimgolfpunk

09/05/2011 at 01:38AM

22
#23 - Jesús Espino / @jespinog

09/07/2011 at 09:38AM

22
#24 - Neal Lindsay / @neall

11/11/2011 at 02:12AM

22
#25 - You-Siang Lin / @yslinnctu

11/29/2011 at 03:33AM

22
#26 - Abdel Said / @abdelsaid

01/28/2012 at 08:22PM

22
#27 - deris / @deris0126

04/04/2012 at 05:48PM

22
#28 - Sebastian Kusnier / @skusnier

05/06/2012 at 08:13PM

22
#29 - Rod Knowlton / @codelahoma

05/09/2012 at 11:31PM

22
#30 - Kerson Hsiao / @KersonHsiao

05/10/2012 at 02:08PM