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 9v0063624a2a000000000227

Tabbed Table to Python Array

Not payed by the hour? So make it fast ;-) The table contains the relative occurencies of bigrams (two consecutive letters) in 1/100,000 in the german language, copy-pasted from http://www.mathe.tu-freiberg.de/~hebisch/cafe/kryptographie/bigramme.html

Start file
 	A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z
A	8	31	27	11	64	15	30	20	5	1	7	59	28	102	-	4	-	51	53	46	75	2	3	-	1	2
B	16	1	-	1	101	-	3	1	12	-	1	9	-	1	8	-	-	9	6	4	14	-	1	-	1	1
C	2	-	-	2	1	-	-	242	1	-	14	1	-	-	2	-	-	-	1	-	-	-	-	-	-	-
D	54	3	1	13	227	3	4	2	93	1	3	5	4	6	9	3	-	10	11	6	16	3	4	-	-	3
E	26	45	25	51	23	26	50	57	193	3	19	63	55	400	6	13	1	409	140	55	36	14	23	2	1	11
F	19	2	-	9	25	12	3	1	7	-	1	5	1	2	9	1	-	18	4	20	24	1	1	-	-	1
G	20	3	-	12	147	2	3	3	19	1	3	9	3	5	6	1	-	14	18	18	11	4	3	-	-	3
H	70	4	1	14	102	2	4	3	23	1	3	25	11	19	18	1	-	37	11	47	11	4	9	-	-	3
I	7	7	76	20	163	5	38	12	1	1	12	25	27	168	20	2	-	17	79	78	3	5	1	-	-	5
J	7	-	-	-	9	5	-	-	-	-	-	-	-	-	2	-	-	-	-	-	5	-	-	-	-	-
K	28	1	-	2	26	1	1	1	7	-	1	10	1	1	24	1	-	13	5	14	9	1	1	-	-	1
L	45	7	2	14	65	5	6	2	61	1	7	42	3	4	14	2	-	2	22	27	13	3	2	-	-	3
M	40	6	1	8	50	4	4	3	44	2	3	4	23	3	15	7	-	2	10	8	14	4	3	-	-	2
N	68	23	5	187	122	19	94	17	65	5	25	10	23	43	18	10	-	10	74	59	33	18	29	-	-	25
O	3	8	15	7	25	6	5	9	1	1	3	31	17	64	1	6	-	50	19	9	3	3	7	-	1	6
P	16	-	-	3	10	6	-	2	4	-	-	4	-	-	11	5	-	23	1	3	4	-	-	-	-	-
Q	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	2	-	-	-	-	-
R	80	25	9	67	112	18	27	19	52	4	23	18	20	31	30	9	-	15	54	49	48	12	17	-	-	14
S	36	10	89	20	99	7	13	9	65	2	11	9	12	7	28	22	-	8	76	116	15	9	10	-	2	7
T	57	8	1	35	185	5	10	14	59	2	4	11	9	9	15	3	-	31	50	23	26	8	21	-	1	26
U	3	8	16	5	78	27	8	4	2	-	3	7	21	119	-	5	-	33	48	23	1	3	2	-	-	1
V	3	-	-	-	37	-	-	-	9	-	-	-	-	-	43	-	-	-	-	-	-	-	-	-	-	-
W	34	-	-	-	48	-	-	-	36	1	-	-	-	1	17	-	-	-	1	-	9	-	-	-	-	-
X	-	-	-	-	-	-	-	-	1	-	-	-	-	-	1	-	-	-	-	1	-	-	-	-	-	-
Y	-	-	-	-	1	-	-	-	-	-	-	1	1	-	-	-	-	-	1	-	-	-	-	-	-	-
Z	4	1	-	1	28	-	1	-	11	-	1	2	1	-	2	-	-	-	1	7	43	1	9	-	-	1
End file
bigramm = [[8,31,27,11,64,15,30,20,5,1,7,59,28,102,0,4,0,51,53,46,75,2,3,0,1,2],\
[16,1,0,1,101,0,3,1,12,0,1,9,0,1,8,0,0,9,6,4,14,0,1,0,1,1],\
[2,0,0,2,1,0,0,242,1,0,14,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0],\
[54,3,1,13,227,3,4,2,93,1,3,5,4,6,9,3,0,10,11,6,16,3,4,0,0,3],\
[26,45,25,51,23,26,50,57,193,3,19,63,55,400,6,13,1,409,140,55,36,14,23,2,1,11],\
[19,2,0,9,25,12,3,1,7,0,1,5,1,2,9,1,0,18,4,20,24,1,1,0,0,1],\
[20,3,0,12,147,2,3,3,19,1,3,9,3,5,6,1,0,14,18,18,11,4,3,0,0,3],\
[70,4,1,14,102,2,4,3,23,1,3,25,11,19,18,1,0,37,11,47,11,4,9,0,0,3],\
[7,7,76,20,163,5,38,12,1,1,12,25,27,168,20,2,0,17,79,78,3,5,1,0,0,5],\
[7,0,0,0,9,5,0,0,0,0,0,0,0,0,2,0,0,0,0,0,5,0,0,0,0,0],\
[28,1,0,2,26,1,1,1,7,0,1,10,1,1,24,1,0,13,5,14,9,1,1,0,0,1],\
[45,7,2,14,65,5,6,2,61,1,7,42,3,4,14,2,0,2,22,27,13,3,2,0,0,3],\
[40,6,1,8,50,4,4,3,44,2,3,4,23,3,15,7,0,2,10,8,14,4,3,0,0,2],\
[68,23,5,187,122,19,94,17,65,5,25,10,23,43,18,10,0,10,74,59,33,18,29,0,0,25],\
[3,8,15,7,25,6,5,9,1,1,3,31,17,64,1,6,0,50,19,9,3,3,7,0,1,6],\
[16,0,0,3,10,6,0,2,4,0,0,4,0,0,11,5,0,23,1,3,4,0,0,0,0,0],\
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],\
[80,25,9,67,112,18,27,19,52,4,23,18,20,31,30,9,0,15,54,49,48,12,17,0,0,14],\
[36,10,89,20,99,7,13,9,65,2,11,9,12,7,28,22,0,8,76,116,15,9,10,0,2,7],\
[57,8,1,35,185,5,10,14,59,2,4,11,9,9,15,3,0,31,50,23,26,8,21,0,1,26],\
[3,8,16,5,78,27,8,4,2,0,3,7,21,119,0,5,0,33,48,23,1,3,2,0,0,1],\
[3,0,0,0,37,0,0,0,9,0,0,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0],\
[34,0,0,0,48,0,0,0,36,1,0,0,0,1,17,0,0,0,1,0,9,0,0,0,0,0],\
[0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0],\
[0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0],\
[4,1,0,1,28,0,1,0,11,0,1,2,1,0,2,0,0,0,1,7,43,1,9,0,0,1]]

View Diff

1,27c1,26
<  	A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z
< A	8	31	27	11	64	15	30	20	5	1	7	59	28	102	-	4	-	51	53	46	75	2	3	-	1	2
< B	16	1	-	1	101	-	3	1	12	-	1	9	-	1	8	-	-	9	6	4	14	-	1	-	1	1
< C	2	-	-	2	1	-	-	242	1	-	14	1	-	-	2	-	-	-	1	-	-	-	-	-	-	-
< D	54	3	1	13	227	3	4	2	93	1	3	5	4	6	9	3	-	10	11	6	16	3	4	-	-	3
< E	26	45	25	51	23	26	50	57	193	3	19	63	55	400	6	13	1	409	140	55	36	14	23	2	1	11
< F	19	2	-	9	25	12	3	1	7	-	1	5	1	2	9	1	-	18	4	20	24	1	1	-	-	1
< G	20	3	-	12	147	2	3	3	19	1	3	9	3	5	6	1	-	14	18	18	11	4	3	-	-	3
< H	70	4	1	14	102	2	4	3	23	1	3	25	11	19	18	1	-	37	11	47	11	4	9	-	-	3
< I	7	7	76	20	163	5	38	12	1	1	12	25	27	168	20	2	-	17	79	78	3	5	1	-	-	5
< J	7	-	-	-	9	5	-	-	-	-	-	-	-	-	2	-	-	-	-	-	5	-	-	-	-	-
< K	28	1	-	2	26	1	1	1	7	-	1	10	1	1	24	1	-	13	5	14	9	1	1	-	-	1
< L	45	7	2	14	65	5	6	2	61	1	7	42	3	4	14	2	-	2	22	27	13	3	2	-	-	3
< M	40	6	1	8	50	4	4	3	44	2	3	4	23	3	15	7	-	2	10	8	14	4	3	-	-	2
< N	68	23	5	187	122	19	94	17	65	5	25	10	23	43	18	10	-	10	74	59	33	18	29	-	-	25
< O	3	8	15	7	25	6	5	9	1	1	3	31	17	64	1	6	-	50	19	9	3	3	7	-	1	6
< P	16	-	-	3	10	6	-	2	4	-	-	4	-	-	11	5	-	23	1	3	4	-	-	-	-	-
< Q	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	2	-	-	-	-	-
< R	80	25	9	67	112	18	27	19	52	4	23	18	20	31	30	9	-	15	54	49	48	12	17	-	-	14
< S	36	10	89	20	99	7	13	9	65	2	11	9	12	7	28	22	-	8	76	116	15	9	10	-	2	7
< T	57	8	1	35	185	5	10	14	59	2	4	11	9	9	15	3	-	31	50	23	26	8	21	-	1	26
< U	3	8	16	5	78	27	8	4	2	-	3	7	21	119	-	5	-	33	48	23	1	3	2	-	-	1
< V	3	-	-	-	37	-	-	-	9	-	-	-	-	-	43	-	-	-	-	-	-	-	-	-	-	-
< W	34	-	-	-	48	-	-	-	36	1	-	-	-	1	17	-	-	-	1	-	9	-	-	-	-	-
< X	-	-	-	-	-	-	-	-	1	-	-	-	-	-	1	-	-	-	-	1	-	-	-	-	-	-
< Y	-	-	-	-	1	-	-	-	-	-	-	1	1	-	-	-	-	-	1	-	-	-	-	-	-	-
< Z	4	1	-	1	28	-	1	-	11	-	1	2	1	-	2	-	-	-	1	7	43	1	9	-	-	1
---
> bigramm = [[8,31,27,11,64,15,30,20,5,1,7,59,28,102,0,4,0,51,53,46,75,2,3,0,1,2],\
> [16,1,0,1,101,0,3,1,12,0,1,9,0,1,8,0,0,9,6,4,14,0,1,0,1,1],\
> [2,0,0,2,1,0,0,242,1,0,14,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0],\
> [54,3,1,13,227,3,4,2,93,1,3,5,4,6,9,3,0,10,11,6,16,3,4,0,0,3],\
> [26,45,25,51,23,26,50,57,193,3,19,63,55,400,6,13,1,409,140,55,36,14,23,2,1,11],\
> [19,2,0,9,25,12,3,1,7,0,1,5,1,2,9,1,0,18,4,20,24,1,1,0,0,1],\
> [20,3,0,12,147,2,3,3,19,1,3,9,3,5,6,1,0,14,18,18,11,4,3,0,0,3],\
> [70,4,1,14,102,2,4,3,23,1,3,25,11,19,18,1,0,37,11,47,11,4,9,0,0,3],\
> [7,7,76,20,163,5,38,12,1,1,12,25,27,168,20,2,0,17,79,78,3,5,1,0,0,5],\
> [7,0,0,0,9,5,0,0,0,0,0,0,0,0,2,0,0,0,0,0,5,0,0,0,0,0],\
> [28,1,0,2,26,1,1,1,7,0,1,10,1,1,24,1,0,13,5,14,9,1,1,0,0,1],\
> [45,7,2,14,65,5,6,2,61,1,7,42,3,4,14,2,0,2,22,27,13,3,2,0,0,3],\
> [40,6,1,8,50,4,4,3,44,2,3,4,23,3,15,7,0,2,10,8,14,4,3,0,0,2],\
> [68,23,5,187,122,19,94,17,65,5,25,10,23,43,18,10,0,10,74,59,33,18,29,0,0,25],\
> [3,8,15,7,25,6,5,9,1,1,3,31,17,64,1,6,0,50,19,9,3,3,7,0,1,6],\
> [16,0,0,3,10,6,0,2,4,0,0,4,0,0,11,5,0,23,1,3,4,0,0,0,0,0],\
> [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],\
> [80,25,9,67,112,18,27,19,52,4,23,18,20,31,30,9,0,15,54,49,48,12,17,0,0,14],\
> [36,10,89,20,99,7,13,9,65,2,11,9,12,7,28,22,0,8,76,116,15,9,10,0,2,7],\
> [57,8,1,35,185,5,10,14,59,2,4,11,9,9,15,3,0,31,50,23,26,8,21,0,1,26],\
> [3,8,16,5,78,27,8,4,2,0,3,7,21,119,0,5,0,33,48,23,1,3,2,0,0,1],\
> [3,0,0,0,37,0,0,0,9,0,0,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0],\
> [34,0,0,0,48,0,0,0,36,1,0,0,0,1,17,0,0,0,1,0,9,0,0,0,0,0],\
> [0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0],\
> [0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0],\
> [4,1,0,1,28,0,1,0,11,0,1,2,1,0,2,0,0,0,1,7,43,1,9,0,0,1]]

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 179 remaining solutions by signing in and submitting your own entry
#180 vimmac / @vimmac13823 - Score: 1697 - 06/15/23 @ 10:23
<Esc>dGibigramm = [[8,31,27,11,64,15,30,20,5,1,7,59,28,102,0,4,0,51,53,46,75,2,3,0,1,2],\<CR>[16,1,0,1,101,0,3,1,12,0,1,9,0,1,8,0,0,9,6,4,14,0,1,0,1,1],\<CR>[2,0,0,2,1,0,0,242,1,0,14,1,0,0,2,0,0,0,1,0,0,0,0,0,0,0],\<CR>[54,3,1,13,227,3,4,2,93,1,3,5,4,6,9,3,0,10,11,6,16,3,4,0,0,3],\<CR>[26,45,25,51,23,26,50,57,193,3,19,63,55,400,6,13,1,409,140,55,36,14,23,2,1,11],\<CR>[19,2,0,9,25,12,3,1,7,0,1,5,1,2,9,1,0,18,4,20,24,1,1,0,0,1],\<CR>[20,3,0,12,147,2,3,3,19,1,3,9,3,5,6,1,0,14,18,18,11,4,3,0,0,3],\<CR>[70,4,1,14,102,2,4,3,23,1,3,25,11,19,18,1,0,37,11,47,11,4,9,0,0,3],\<CR>[7,7,76,20,163,5,38,12,1,1,12,25,27,168,20,2,0,17,79,78,3,5,1,0,0,5],\<CR>[7,0,0,0,9,5,0,0,0,0,0,0,0,0,2,0,0,0,0,0,5,0,0,0,0,0],\<CR>[28,1,0,2,26,1,1,1,7,0,1,10,1,1,24,1,0,13,5,14,9,1,1,0,0,1],\<CR>[45,7,2,14,65,5,6,2,61,1,7,42,3,4,14,2,0,2,22,27,13,3,2,0,0,3],\<CR>[40,6,1,8,50,4,4,3,44,2,3,4,23,3,15,7,0,2,10,8,14,4,3,0,0,2],\<CR>[68,23,5,187,122,19,94,17,65,5,25,10,23,43,18,10,0,10,74,59,33,18,29,0,0,25],\<CR>[3,8,15,7,25,6,5,9,1,1,3,31,17,64,1,6,0,50,19,9,3,3,7,0,1,6],\<CR>[16,0,0,3,10,6,0,2,4,0,0,4,0,0,11,5,0,23,1,3,4,0,0,0,0,0],\<CR>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0],\<CR>[80,25,9,67,112,18,27,19,52,4,23,18,20,31,30,9,0,15,54,49,48,12,17,0,0,14],\<CR>[36,10,89,20,99,7,13,9,65,2,11,9,12,7,28,22,0,8,76,116,15,9,10,0,2,7],\<CR>[57,8,1,35,185,5,10,14,59,2,4,11,9,9,15,3,0,31,50,23,26,8,21,0,1,26],\<CR>[3,8,16,5,78,27,8,4,2,0,3,7,21,119,0,5,0,33,48,23,1,3,2,0,0,1],\<CR>[3,0,0,0,37,0,0,0,9,0,0,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0],\<CR>[34,0,0,0,48,0,0,0,36,1,0,0,0,1,17,0,0,0,1,0,9,0,0,0,0,0],\<CR>[0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0],\<CR>[0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0],\<CR>[4,1,0,1,28,0,1,0,11,0,1,2,1,0,2,0,0,0,1,7,43,1,9,0,0,1]]<Esc>ZZ

0 comments


Created by: @aigledesalpes

180 active golfers, 743 entries

Leaderboard (lowest score wins):
60
#91 - gpfl0712 / @gpfl0712

04/13/2024 at 06:13PM

61
#92 - Jackie Chan / @JackieC15589082

12/08/2022 at 02:24PM

61
#93 - Hugh / @deeoh22

12/08/2022 at 05:33PM

61
#94 - hu3 hu3 / @hu3hu318

03/05/2023 at 02:05PM

61
#95 - Philippe Carphin / @PCarphin

05/14/2023 at 11:40PM

61
#96 - あべべ / @abebe123000

07/08/2023 at 07:06AM

61
#97 - samuel erlands / @ErlandsSam52210

12/21/2023 at 01:46PM

61
#98 - Tom11w / @Tom11Wh

01/05/2024 at 04:26AM

61
#99 - Arey125 / @Arey125

01/11/2024 at 12:20PM

62
#100 - vimgolfaccfekxh / @vimgolfaccfekxh

11/03/2022 at 09:31PM

62
#101 - Hugh / @haquaman

11/22/2022 at 10:29PM

62
#102 - Vftdan / @vftdan

03/24/2023 at 09:02AM

62
#103 - Ryan Brate / @brate_ryan

04/06/2023 at 11:16AM

62
#104 - Matthew Finlayson / @mattf1n

08/29/2023 at 05:06AM

62
#105 - Ludovic Schwartz / @ludovicschwartz

11/20/2023 at 12:03PM

63
#106 - Henry Sloan / @HenryKSloan

02/05/2023 at 05:45AM

63
#107 - Tunian Grey / @salmonianpink

02/26/2023 at 09:48AM

63
#108 - someone / @IKvacenok

06/03/2023 at 09:58AM

64
#109 - Ivo Blöchliger / @aigledesalpes

11/04/2022 at 10:11AM

64
#110 - jimmarq / @jimmarq

11/06/2022 at 05:29PM

64
#111 - Virginia Senioria / @PrioscaSenioria

11/19/2022 at 08:06AM

64
#112 - yurei / @yurei38667012

12/15/2022 at 08:41AM

64
#113 - Alexandre Ignjatovic / @bankair

01/23/2023 at 01:22PM

64
#114 - Sergio / @SergioVl12

03/20/2023 at 05:54AM

64
#115 - Alfio / @Alfio31105646

05/28/2023 at 05:47AM

65
#116 - João Carvalho / @joaoCarvas

11/28/2022 at 10:11AM

65
#117 - SmoggyFog / @SmoggyFog

05/27/2023 at 02:56AM

65
#118 - Milan Blažek / @Somin13

09/05/2023 at 07:13PM

65
#119 - ilyas / @Ahaaah2071

09/16/2023 at 04:58PM

65
#120 - jonas-grobe / @jonas-grobe

02/02/2024 at 10:35AM