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 55358965015b7c2d46000001

Shuffled numbers

Each number is paired with the number it should follow. That's enough information to put them in order.

Start file
nine: eight
twelve: eleven
seventeen: sixteen
nineteen: eighteen
two: one
twenty: nineteen
five: four
eighteen: seventeen
one: -
sixteen: fifteen
thirteen: twelve
three: two
eight: seven
ten: nine
six: five
fourteen: thirteen
fifteen: fourteen
four: three
seven: six
eleven: ten
End file
one: -
two: one
three: two
four: three
five: four
six: five
seven: six
eight: seven
nine: eight
ten: nine
eleven: ten
twelve: eleven
thirteen: twelve
fourteen: thirteen
fifteen: fourteen
sixteen: fifteen
seventeen: sixteen
eighteen: seventeen
nineteen: eighteen
twenty: nineteen

View Diff

1,8d0
< nine: eight
< twelve: eleven
< seventeen: sixteen
< nineteen: eighteen
< two: one
< twenty: nineteen
< five: four
< eighteen: seventeen
10,11c2
< sixteen: fifteen
< thirteen: twelve
---
> two: one
12a4,7
> four: three
> five: four
> six: five
> seven: six
13a9
> nine: eight
15c11,13
< six: five
---
> eleven: ten
> twelve: eleven
> thirteen: twelve
18,20c16,20
< four: three
< seven: six
< eleven: ten
---
> sixteen: fifteen
> seventeen: sixteen
> eighteen: seventeen
> nineteen: eighteen
> twenty: nineteen

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 64 remaining solutions by signing in and submitting your own entry
#65 Gerald Tilma / GeraldTilma - Score: 17 - 10/19/15 @ 23:42
6Gqqdd{PW*q19@qZZ

0 comments

#66 Chenut Ludovic / 7Brwa7 - Score: 17 - 04/08/16 @ 08:25
6GqqddHPW*q19@qZZ

0 comments

#67 jakeroberts / jakeroberts - Score: 17 - 05/28/17 @ 15:33
6Gqqdd{PW*q19@qZZ

0 comments

#68 Barnyard Owl / Barnyard_Owl - Score: 18 - 04/21/15 @ 01:28
5jqmddggPW*q19@mZZ

0 comments

#69 Anoop Kumar / anooplive - Score: 18 - 04/21/15 @ 04:16
5jqqddggPW*q20@qZZ

0 comments

#70 Johannes Hansen / JohannesEH - Score: 18 - 04/21/15 @ 06:27
5jqqddggPW*q20@qZZ

0 comments

#71 Jack murphy / Jerkmurphy - Score: 18 - 04/21/15 @ 15:50
5jqmddggPW*q19@mZZ

0 comments

#72 Joop joopsen / RapidLoL - Score: 18 - 04/21/15 @ 19:01
5jqqddggPW*q19@qZZ

0 comments

#73 Hendrik Lammers / hendriklammers - Score: 18 - 04/24/15 @ 18:21
5jqqddggPW*q19@qZZ

0 comments

#74 Tabby / Tabbie__ - Score: 18 - 05/02/15 @ 07:16
5jqmddggPW*q19@mZZ

0 comments

#75 marty / computerliker - Score: 18 - 05/30/15 @ 20:46
:9<CR>qa*ddnpq19@apZZ

0 comments

#76 Brian Olpin / bolpin - Score: 19 - 04/28/15 @ 23:26
5jqa:m0<CR>W*q19@a:wq<CR>

0 comments

#77 William Ott / oddalot - Score: 21 - 04/23/15 @ 20:58
6GddGpqqW*ddnPq18@qZZ

0 comments

#78 Aurélien Deharbe / 0x_ad - Score: 21 - 06/01/15 @ 12:42
qqG*nddnPq30@qkP2@qZZ

0 comments

#79 Ben Vandervalk / benvvalk - Score: 27 - 09/20/15 @ 07:08
:9m0<CR>qqyw:g/<C-R>"$/m''<CR>q16@qZZ

0 comments

#80 RobertAKARobin / RobertAKARobin - Score: 73 - 04/21/15 @ 00:56
:9m0|6m1|12m2|18m3|10m4|16m5|19m6|16m7|17m9|20m10|18,20m12|20m15|20m17<CR>ZZ

0 comments

#81 Jean Carlo Machado / JeanCarloMachad - Score: 184 - 04/22/15 @ 19:02
9Gddggpkddpjjjjddggp;t<Esc>;/tree<CR>jjjjjjjjjjdd2Gp18Gdd3Gp10Gdd4GjpkddpGkdd5Gp15Gdd6Gp16Gdd8GpGdd9Gp17Gdd11GpjjjjjjjddkkkkkkkpGkdd5GpGkddpkkkddGpkkddukkkkddkpjddjjjpkkkddGkpkkkkddGkp;/<Esc><Esc>jZZ

0 comments

Created by: udioica

81 active golfers, 187 entries

Leaderboard (lowest score wins):
15
#1 - Kai Yuan / kentyuan

04/21/2015 at 09:38AM

15
#2 - pftb12345 / pftb12345

04/21/2015 at 10:55AM

15
#3 - John Braxler / braxler

04/21/2015 at 12:04PM

15
#4 - Assaf Lavie / AssafLavie

04/21/2015 at 03:03PM

15
#5 - Raj / brshenoy

04/21/2015 at 03:51PM

15
#6 - Tim Chase / gumnos

04/21/2015 at 04:20PM

15
#7 - Urtica dioica / udioica

04/21/2015 at 04:23PM

15
#8 - Evan Coleman / edc1591

04/21/2015 at 06:19PM

15
#9 - matthieu le grix / mlegrix

04/21/2015 at 07:56PM

15
#10 - Louis Caruana / louiecaruana

04/22/2015 at 01:22AM

15
#11 - Slartibartfast / S_Bartfast

04/22/2015 at 08:51AM

15
#12 - horace / hor1ace

04/22/2015 at 11:39AM

15
#13 - Fan Zhang / 2bDeactivat3d

04/22/2015 at 10:06PM

15
#14 - Petro Тrouq / zulolosi

04/23/2015 at 06:12PM

15
#15 - E Both / enboth

04/23/2015 at 09:37PM

15
#16 - Ala' Ibrahim / alaa_ibrahim

04/25/2015 at 07:53AM

15
#17 - Johannes Elferich / jojoelfe

04/26/2015 at 09:10PM

15
#18 - Rui Mendes / rcm_dium

05/02/2015 at 07:45PM

15
#19 - DrHobo / _DrHobo_

05/10/2015 at 11:00PM

15
#20 - Victor Haffreingue / nobe_4

05/13/2015 at 07:43PM

15
#21 - danweaver / danweaver

05/14/2015 at 05:49AM

15
#22 - Lifepillar / lifepillar

06/23/2015 at 07:46PM

15
#23 - Mutter Mumble / muttermumble

07/10/2015 at 12:39PM

15
#24 - Louis Burke / LambdaABeta

07/10/2015 at 01:17PM

15
#25 - Teemu Okkonen / TeemuOkkonen

07/12/2015 at 09:24PM

15
#26 - Ferdev vimgolf / fergvimgolf

08/13/2015 at 09:42PM

15
#27 - Liam Thurston / lthurston188

08/17/2015 at 05:33AM

15
#28 - Mike Adams / davis_cromwell

10/06/2015 at 12:57AM

15
#29 - Walker Boh / walker_boh

10/09/2015 at 09:39AM

15
#30 - Aleksey Zhidkov / AlexeyZhidkov

05/31/2016 at 06:08AM

15
#31 - Kerson Hsiao / KersonHsiao

06/24/2016 at 06:46AM

15
#32 - Daniel / Daniel00288663

04/03/2017 at 12:33PM

16
#33 - Tournami / Tournami

04/21/2015 at 04:37AM

16
#34 - Matthieu Crapet / mcr05

04/21/2015 at 05:38AM

16
#35 - Roman Zolotarev / romanzolotarev

04/21/2015 at 07:36AM

16
#36 - Daniel Byron / dansolo17

04/21/2015 at 01:57PM

16
#37 - Grisha Pushkov / readoonly

04/21/2015 at 03:38PM

16
#38 - gv / paccogv

04/21/2015 at 07:04PM

16
#39 - Gracjan Grala / gracjangrala

04/21/2015 at 10:54PM

16
#40 - Oleg Parashchenko / olparko

04/22/2015 at 08:25AM

16
#41 - i5513 / i5513

04/22/2015 at 08:34AM

16
#42 - Arbaaz / arbz_

04/22/2015 at 12:24PM

16
#43 - I / ForgetIt17

04/23/2015 at 08:40PM

16
#44 - Elizabeth / sprinkles418

04/24/2015 at 02:05PM

16
#45 - Andreas Carben / meiner_eins

04/25/2015 at 08:06AM

16
#46 - Kevin Yokley / kyokley19

04/25/2015 at 06:46PM

16
#47 - Antony Scriven / antonyscriven

04/27/2015 at 07:00AM

16
#48 - Olivier Debon / OlivierSwift

04/30/2015 at 03:15PM

16
#49 - e / e1914_2014

05/02/2015 at 09:16AM

16
#50 - Spy / thatspysaspy

05/11/2015 at 09:54PM

16
#51 - Mariano Macchi / mmacchif

05/13/2015 at 06:10PM

16
#52 - Personal Life Trackr / PersLifeTrackr

05/25/2015 at 10:00PM

16
#53 - David Stensland / DavidStensland

06/03/2015 at 08:22AM

16
#54 - Dan Piponi / sigfpe

07/23/2015 at 08:19PM

16
#55 - Dimitar Dimitrov / kurkale6ka

03/18/2016 at 10:53AM

16
#56 - Cristian Lupașcu / clupasq

03/29/2016 at 10:13AM

16
#57 - Jeremiah Goyette / JeremiahGoyette

08/05/2016 at 12:48AM

16
#58 - Gurukandhamoorthi / Gurukandhamoor1

07/25/2017 at 05:15PM

17
#59 - Thomas / moatra

04/21/2015 at 03:52AM

17
#60 - Sam Cristall / sbcristall

04/23/2015 at 04:47PM

17
#61 - mnx / mnxx

04/24/2015 at 01:57PM

17
#62 - Michael Cramer / mlcramer

04/25/2015 at 03:35AM

17
#63 - vgmct / vgmct

04/25/2015 at 05:40PM

17
#64 - Clark DuVall / theclarkatron

06/12/2015 at 05:54PM

17
#65 - Gerald Tilma / GeraldTilma

10/19/2015 at 11:42PM

17
#66 - Chenut Ludovic / 7Brwa7

04/08/2016 at 08:25AM

17
#67 - jakeroberts / jakeroberts

05/28/2017 at 03:33PM

18
#68 - Barnyard Owl / Barnyard_Owl

04/21/2015 at 01:28AM

18
#69 - Anoop Kumar / anooplive

04/21/2015 at 04:16AM

18
#70 - Johannes Hansen / JohannesEH

04/21/2015 at 06:27AM

18
#71 - Jack murphy / Jerkmurphy

04/21/2015 at 03:50PM

18
#72 - Joop joopsen / RapidLoL

04/21/2015 at 07:01PM

18
#73 - Hendrik Lammers / hendriklammers

04/24/2015 at 06:21PM

18
#74 - Tabby / Tabbie__

05/02/2015 at 07:16AM

18
#75 - marty / computerliker

05/30/2015 at 08:46PM

19
#76 - Brian Olpin / bolpin

04/28/2015 at 11:26PM

21
#77 - William Ott / oddalot

04/23/2015 at 08:58PM

21
#78 - Aurélien Deharbe / 0x_ad

06/01/2015 at 12:42PM

27
#79 - Ben Vandervalk / benvvalk

09/20/2015 at 07:08AM

73
#80 - RobertAKARobin / RobertAKARobin

04/21/2015 at 12:56AM

184
#81 - Jean Carlo Machado / JeanCarloMachad

04/22/2015 at 07:02PM