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 5054b8c6fa0b39000200001e

SFD-ROC: The Quick Brown Fox

Someone has vandalized our text (again). Please fix to read: The Quick Brown Fox Jumps Over The Lazy Dog.

Start file
ThX QuicX BrowX FoX JumpX OveX ThX LazX DoX.
End file
The Quick Brown Fox Jumps Over The Lazy Dog.

View Diff

1c1
< ThX QuicX BrowX FoX JumpX OveX ThX LazX DoX.
---
> The Quick Brown Fox Jumps Over The Lazy Dog.

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 68 remaining solutions by signing in and submitting your own entry
#69 Federico Bond / federicobond - Score: 29 - 09/24/12 @ 10:27
ereerkernerxerserrereeryergZZ

0 comments

#70 Théophile Wallez / twallez - Score: 29 - 09/26/12 @ 21:19
ereerkernerxerserrereeryergZZ

0 comments

#71 Peter Lacey-Bordeaux / placeybordeaux - Score: 29 - 09/28/12 @ 04:03
ereerkernerxerserrereeryergZZ

0 comments

#72 Peter Etheryte / Etheryte - Score: 29 - 09/28/12 @ 23:33
ereerkernerxerserrereeryergZZ

0 comments

#73 Édouard M'tou / DouardM - Score: 29 - 10/22/12 @ 19:21
ereerkernerxerserrereeryergZZ

0 comments

#74 Emile Swarts / EmileSwarts - Score: 29 - 10/27/12 @ 22:17
ereerkernerxerserrereeryergZZ

0 comments

#75 Giorgio Sironi / giorgiosironi - Score: 29 - 10/29/12 @ 12:39
ereerkernerxerserrereeryergZZ

0 comments

#76 Daniel Baldwin / danielcbaldwin - Score: 29 - 12/26/12 @ 20:17
ereerkernerxerserrereeryergZZ

0 comments

#77 Corentin / codl - Score: 29 - 04/13/13 @ 06:32
ereerkernerxerserrereeryergZZ

0 comments

#78 Javier Blanco / jbgutierrez - Score: 29 - 06/20/13 @ 23:34
fXre;rk;rn;~;rs;rr;re;ry;rgZZ

0 comments

#79 Runar / runarfu - Score: 30 - 01/12/13 @ 09:28
fXre;rk;rn;rx;rs;rr;re;ry;rgZZ

0 comments

#80 Pradeep Kumar / pradeep6kumar - Score: 31 - 12/11/12 @ 09:27
ereerkernerxerserrereeryerg:wq<CR>

0 comments

#81 Aaron Josephs / aaronjosephs1 - Score: 31 - 05/01/13 @ 21:00
ereerkernerxerserrereeryergzzZZ

0 comments

#82 . / mzec - Score: 32 - 09/17/12 @ 15:52
ereerkernerxerserrereeryerg<Esc>:wq<CR>

0 comments

#83 Arthur Corenzan / haggen - Score: 35 - 09/20/12 @ 17:01
fXren/X<CR>rknrnnrxnrsnrrnrenrynrg:wq<CR>

0 comments

#84 Brandon Frazier / uhok - Score: 41 - 09/28/12 @ 20:17
qaeqre@ark@arn@a~@ars@arr@are@ary@ag<Esc>rgZZ

0 comments

#85 Justin Knag / justinknag - Score: 98 - 09/22/14 @ 14:07
fxfXrefXrkfx.fxfXrnfXrxrXfhbbbbllfxllllllhlfsllhhrslhhhhhhhrxllllllllllrjulrrllllrelllllryllllrgZZ

0 comments

Created by: Remy_D

85 active golfers, 130 entries

Leaderboard (lowest score wins):
25
#1 - Alex Klen / AlexanderKlen

10/29/2012 at 07:30AM

25
#2 - A / a_akessler

11/02/2012 at 11:40PM

25
#3 - Urtica dioica / udioica

12/12/2012 at 09:45AM

25
#4 - Marco Hinz / _mhinz_

05/26/2013 at 11:27PM

25
#5 - yaon / yaon4

09/10/2013 at 02:50PM

25
#6 - Xelrifos / Xelrifos

02/24/2014 at 05:03PM

25
#7 - Joonas Pihlajamaa / jokkebk

03/15/2014 at 03:55PM

25
#8 - John Braxler / braxler

06/12/2014 at 10:13PM

25
#9 - Dan Piponi / sigfpe

07/22/2015 at 01:22AM

25
#10 - Jon Krause / jkrause314

03/05/2016 at 12:03AM

27
#11 - Hubba / HubbaBubbaFett

10/24/2012 at 08:00PM

28
#12 - Tim Chase / gumnos

09/15/2012 at 05:25PM

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

09/15/2012 at 05:27PM

28
#14 - Ryan / devops_yeoman

09/15/2012 at 06:13PM

28
#15 - Ravi S Sinha / ambidextrousTx

09/16/2012 at 01:31AM

28
#16 - Kerson Hsiao / KersonHsiao

09/16/2012 at 12:04PM

28
#17 - 無ん垢の叫び / john_ababa

09/16/2012 at 12:08PM

28
#18 - Justin Love / wondible

09/17/2012 at 01:26AM

28
#19 - tmr / tmr314

09/17/2012 at 01:59PM

28
#20 - Conner McDaniel / connermcd

09/17/2012 at 02:57PM

28
#21 - vansan / VinceVansan

09/18/2012 at 08:42PM

28
#22 - Nicholas Amina / apolatg

09/21/2012 at 03:55AM

28
#23 - mhb / mhbvim

09/21/2012 at 10:57AM

28
#24 - mnx / mnxx

09/21/2012 at 03:00PM

28
#25 - Trevor Powell / DoomedBunnies

09/26/2012 at 05:32AM

28
#26 - Gregor Schmidt / schmidtwisser

09/27/2012 at 08:48AM

28
#27 - Johannes Kulick / hildensia

09/28/2012 at 09:52AM

28
#28 - Jer Wilson / superjercom

09/28/2012 at 07:51PM

28
#29 - Victor Ramirez / virako

09/30/2012 at 07:10PM

28
#30 - Justin Krup / justkrup

10/01/2012 at 07:58PM

28
#31 - Vim rocks / vimrocks

10/07/2012 at 07:18PM

28
#32 - blamitter / blamitter

10/10/2012 at 03:42PM

28
#33 - buz / buzbone

10/11/2012 at 09:19AM

28
#34 - Nathan / boysetsfrog

10/13/2012 at 09:06AM

28
#35 - Rob Grijs / robgrijs

10/15/2012 at 06:51PM

28
#36 - Serge Pirotte / SergePirotte

10/18/2012 at 05:59PM

28
#37 - Ed / lonedon

10/24/2012 at 12:21AM

28
#38 - crater / crater2150

10/25/2012 at 01:08PM

28
#39 - Daniel Lago Suárez / dlsuarez

10/26/2012 at 09:38AM

28
#40 - Underhill Labs / underhilllabs

10/29/2012 at 02:07PM

28
#41 - Chase Stubblefield / sterlingchase

10/30/2012 at 05:06AM

28
#42 - noodl / noodlet

11/02/2012 at 09:03AM

28
#43 - Marcin Sza / coot_

11/02/2012 at 05:59PM

28
#44 - G. Ahtune / gahtune

11/03/2012 at 09:23AM

28
#45 - Bunwut Tson / NbTson

11/07/2012 at 01:57PM

28
#46 - Matt Boehm / mattboehm

11/08/2012 at 02:11AM

28
#47 - Saxon Unrue / joeunrue

11/09/2012 at 01:42PM

28
#48 - Mikko Loponen / lopossumi

11/11/2012 at 11:58AM

28
#49 - n0nick / n0nick

11/19/2012 at 11:26AM

28
#50 - David Barnett / mu_mind

11/26/2012 at 06:18AM

28
#51 - Tyler B / DuderB

11/27/2012 at 03:42AM

28
#52 - Alex Hammel / AlexJHammel

12/23/2012 at 02:43PM

28
#53 - banana / sparkleseed

12/23/2012 at 03:53PM

28
#54 - JonLz / LzJon

12/26/2012 at 04:18AM

28
#55 - Asmund Liseth / Asmund_L

01/13/2013 at 04:58PM

28
#56 - Steve Tjoa / stevetjoa

02/05/2013 at 06:28AM

28
#57 - Oscar Friberg / oscfri

02/14/2013 at 08:32PM

28
#58 - Tyler / tylerbindon

04/02/2013 at 02:16PM

28
#59 - Ingo / ist3fani

07/31/2013 at 07:44AM

28
#60 - cj / cj01101

10/21/2013 at 10:51PM

28
#61 - Caek / Caek_

07/31/2014 at 06:04AM

28
#62 - Leeren / Leeren

08/10/2014 at 08:05AM

28
#63 - James / Dronak

09/04/2014 at 05:31PM

28
#64 - Jordana Lachow / TomofBedlam

01/13/2015 at 06:31AM

28
#65 - Mauro Persano / fzort

05/24/2015 at 03:32PM

28
#66 - Roland Hougs / OminousWater

02/03/2016 at 09:48PM

29
#67 - ralphbean / ralphbean

09/15/2012 at 09:35PM

29
#68 - Rodolphe Belouin / rbelouin

09/20/2012 at 01:40PM

29
#69 - Federico Bond / federicobond

09/24/2012 at 10:27AM

29
#70 - Théophile Wallez / twallez

09/26/2012 at 09:19PM

29
#71 - Peter Lacey-Bordeaux / placeybordeaux

09/28/2012 at 04:03AM

29
#72 - Peter Etheryte / Etheryte

09/28/2012 at 11:33PM

29
#73 - Édouard M'tou / DouardM

10/22/2012 at 07:21PM

29
#74 - Emile Swarts / EmileSwarts

10/27/2012 at 10:17PM

29
#75 - Giorgio Sironi / giorgiosironi

10/29/2012 at 12:39PM

29
#76 - Daniel Baldwin / danielcbaldwin

12/26/2012 at 08:17PM

29
#77 - Corentin / codl

04/13/2013 at 06:32AM

29
#78 - Javier Blanco / jbgutierrez

06/20/2013 at 11:34PM

30
#79 - Runar / runarfu

01/12/2013 at 09:28AM

31
#80 - Pradeep Kumar / pradeep6kumar

12/11/2012 at 09:27AM

31
#81 - Aaron Josephs / aaronjosephs1

05/01/2013 at 09:00PM

32
#82 - . / mzec

09/17/2012 at 03:52PM

35
#83 - Arthur Corenzan / haggen

09/20/2012 at 05:01PM

41
#84 - Brandon Frazier / uhok

09/28/2012 at 08:17PM

98
#85 - Justin Knag / justinknag

09/22/2014 at 02:07PM