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 57786c012ec4a10d2e000001

Wrap text in quotes

All the blocks of text should be wrapped in quotation marks.

Start file
Fulfilled direction use continual set him propriety continued. Saw met applauded favourite deficient engrossed concealed and her.
Concluded boy perpetual old supposing. Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the.
As hastened oh produced prospect formerly up am. Placing forming nay looking old married few has. Margaret disposed add screened rendered six
say his striking confined.

Any delicate you how kindness horrible outlived servants. You high bed wish help call draw side. Girl quit if case mr sing as no have.
At none neat am do over will. Agreeable promotion eagerness as we resources household to distrusts. Polite do object at passed it is.
Small for ask shade water manor think men begin.

Detract yet delight written farther his general. If in so bred at dare rose lose good. Feel and make two real miss use easy.
Celebrated delightful an especially increasing instrument am. Indulgence contrasted sufficient to unpleasant in in insensible favourable.
Latter remark hunted enough vulgar say man. Sitting hearted on it without me.

Domestic confined any but son bachelor advanced remember. How proceed offered her offence shy forming.
Returned peculiar pleasant but appetite differed she. Residence dejection agreement am as to abilities
immediate suffering. Ye am depending propriety sweetness distrusts belonging collected. Smiling mention
he in thought equally musical. Wisdom new and valley answer. Contented it so is discourse recommend.
Man its upon him call mile. An pasture he himself believe ferrars besides cottage.
End file
"Fulfilled direction use continual set him propriety continued. Saw met applauded favourite deficient engrossed concealed and her.
Concluded boy perpetual old supposing. Farther related bed and passage comfort civilly. Dashwoods see frankness objection abilities the.
As hastened oh produced prospect formerly up am. Placing forming nay looking old married few has. Margaret disposed add screened rendered six
say his striking confined."

"Any delicate you how kindness horrible outlived servants. You high bed wish help call draw side. Girl quit if case mr sing as no have.
At none neat am do over will. Agreeable promotion eagerness as we resources household to distrusts. Polite do object at passed it is.
Small for ask shade water manor think men begin."

"Detract yet delight written farther his general. If in so bred at dare rose lose good. Feel and make two real miss use easy.
Celebrated delightful an especially increasing instrument am. Indulgence contrasted sufficient to unpleasant in in insensible favourable.
Latter remark hunted enough vulgar say man. Sitting hearted on it without me."

"Domestic confined any but son bachelor advanced remember. How proceed offered her offence shy forming.
Returned peculiar pleasant but appetite differed she. Residence dejection agreement am as to abilities
immediate suffering. Ye am depending propriety sweetness distrusts belonging collected. Smiling mention
he in thought equally musical. Wisdom new and valley answer. Contented it so is discourse recommend.
Man its upon him call mile. An pasture he himself believe ferrars besides cottage."

View Diff

1c1
< Fulfilled direction use continual set him propriety continued. Saw met applauded favourite deficient engrossed concealed and her.
---
> "Fulfilled direction use continual set him propriety continued. Saw met applauded favourite deficient engrossed concealed and her.
4c4
< say his striking confined.
---
> say his striking confined."
6c6
< Any delicate you how kindness horrible outlived servants. You high bed wish help call draw side. Girl quit if case mr sing as no have.
---
> "Any delicate you how kindness horrible outlived servants. You high bed wish help call draw side. Girl quit if case mr sing as no have.
8c8
< Small for ask shade water manor think men begin.
---
> Small for ask shade water manor think men begin."
10c10
< Detract yet delight written farther his general. If in so bred at dare rose lose good. Feel and make two real miss use easy.
---
> "Detract yet delight written farther his general. If in so bred at dare rose lose good. Feel and make two real miss use easy.
12c12
< Latter remark hunted enough vulgar say man. Sitting hearted on it without me.
---
> Latter remark hunted enough vulgar say man. Sitting hearted on it without me."
14c14
< Domestic confined any but son bachelor advanced remember. How proceed offered her offence shy forming.
---
> "Domestic confined any but son bachelor advanced remember. How proceed offered her offence shy forming.
18c18
< Man its upon him call mile. An pasture he himself believe ferrars besides cottage.
---
> Man its upon him call mile. An pasture he himself believe ferrars besides cottage."

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 BlackCap / BlackCapCoder - Score: 20 - 11/30/16 @ 11:04
qqI"<Esc>vipA<End>"<Esc>jjq3@qZZ

0 comments

#70 Sven R / Sven73de - Score: 20 - 01/06/17 @ 12:28
qqI"<Esc>vipA<End>"<Esc>jjq3@qZZ

0 comments

#71 Anoop Kumar / anooplive - Score: 22 - 07/03/16 @ 07:30
v}<Esc>uggqqI"<Esc>}bA<C-@>eq3@qZZ

0 comments

#72 Darius Smaliukas / daraz999 - Score: 23 - 07/19/16 @ 14:16
v}<Esc>uggqqI"<Esc>{}bA<C-@>eq3@qZZ

0 comments

#73 Oliver Christ / 0liverChrist - Score: 24 - 07/12/16 @ 21:10
i"<Esc>}qqkA"<Down><Down><Home>"<Esc>}q2@qa"<Esc>ZZ

0 comments

#74 Cristian Lupașcu / clupasq - Score: 25 - 07/03/16 @ 05:46
:%s/\n\n/"\r\r"<CR>GA"<C-O>H"<Esc>ZZ

0 comments

#75 Martin Tõnusoo / martintonusoo - Score: 25 - 07/17/16 @ 10:57
:%s/\n\n/"\r\r"<CR>GA"<C-O>H"<Esc>ZZ

0 comments

#76 afinageny / afinageny - Score: 25 - 12/08/16 @ 21:21
i"<Esc>}qqkA"<Down><Down><Home>"<Esc>}q2@qa"<Esc>:x<CR>

0 comments

#77 Ryan van Rensburg / rdvr001 - Score: 26 - 07/16/16 @ 20:02
qaI"<Esc>}kA"<Esc>}jq3@aA"<Esc>kA<BS><Esc>:x<CR>

0 comments

#78 some call me mattp / mattpep - Score: 27 - 07/15/16 @ 15:13
i"<C-O>:%s/\n\n/"\r\r"<CR><C-O>G<C-O>$"<Esc>ZZ

0 comments

#79 Ratmonkey / Ratm0nkey - Score: 27 - 08/05/16 @ 15:57
i"<Esc>5j.4j.4j.LA"<Esc>6k.4k.4k.ZZ

0 comments

#80 George Angelopoulos / g_usermod - Score: 27 - 08/05/16 @ 15:59
I"<Esc>6G.4j.4j.LA"<Esc>6k.4k.4k.ZZ

0 comments

#81 PeterGC / petkusGC - Score: 30 - 07/17/16 @ 19:51
i"<Esc>6G.10G.14G.GA"<Esc>12G.8G.4G.ZZ

0 comments

#82 Jon McClennon / mcclennon19 - Score: 30 - 12/21/16 @ 10:28
i"<Esc>6G.10G.14G.GA"<Esc>12G.8G.4G.ZZ

0 comments

#83 John Colvin / J_L_Colvin - Score: 31 - 07/06/16 @ 17:27
i"<C-O>:%s/\n\n/\<BS>"\r\r/<BS>"/<CR><Esc>}a"<Esc>ZZ

0 comments

#84 j00b00 / j00b00 - Score: 34 - 07/16/16 @ 21:41
qqi"<Esc>/\n\n.<CR>a"<Esc>jj^q@q@qi"<Esc>$G$a"<Esc>ZZ

0 comments

#85 Joel Rosenthal / joelarosenthal - Score: 35 - 07/03/16 @ 22:18
I"<Esc>6G.10G.14G.18GA"<Esc>12G.8G.4G.<Esc>:wq<CR>

0 comments

#86 Sebastian Pfluegelm / sebastian_pflgl - Score: 40 - 07/03/16 @ 18:59
i"<Esc>3jA"<Esc>2jI"<Esc>2jA"<Esc>2jI"<Esc>2jA"<Esc>2jI"<Esc>4jA"<Esc>ZZ

0 comments

Created by: stoffke1de

86 active golfers, 214 entries

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

07/03/2016 at 02:54AM

16
#2 - Kerson Hsiao / KersonHsiao

07/03/2016 at 12:53PM

16
#3 - Saki Gw / Sakigw

07/03/2016 at 04:44PM

16
#4 - Jon Krause / jkrause314

07/03/2016 at 11:21PM

16
#5 - Smylers / Smylers2

07/05/2016 at 01:29PM

16
#6 - John Braxler / braxler

07/05/2016 at 06:18PM

16
#7 - Lifepillar / lifepillar

07/05/2016 at 07:11PM

16
#8 - Pedro Santos / pedrosans

07/05/2016 at 08:47PM

16
#9 - luqscudi / luqscudi

07/06/2016 at 01:23PM

16
#10 - Alex Bishop / AlexJBishop

07/06/2016 at 05:39PM

16
#11 - Assaf Lavie / AssafLavie

07/07/2016 at 07:03PM

16
#12 - Leix b / leix_b

07/07/2016 at 07:24PM

16
#13 - Yan Lipovetskiy / AngryNufri

07/07/2016 at 10:07PM

16
#14 - Andy Balaam / andybalaam

07/08/2016 at 11:55AM

16
#15 - LordFoom / LordFoom

07/08/2016 at 12:38PM

16
#16 - Girish Gokul / girishgoku

07/14/2016 at 03:29AM

16
#17 - herbage / herbage2

07/14/2016 at 10:01PM

16
#18 - Alonzo / tolver_a

07/22/2016 at 07:36AM

16
#19 - Sandeep Dhavale / sandeep_dhavale

07/22/2016 at 08:30PM

16
#20 - Petro Тrouq / zulolosi

07/24/2016 at 06:18AM

16
#21 - Benedikt Breinbauer / benebun

07/24/2016 at 05:50PM

16
#22 - jdupont655 / jdupont655

09/02/2016 at 12:56AM

16
#23 - Stephen Aument / saument

09/02/2016 at 03:09AM

16
#24 - loki2441 / loki2441

09/05/2016 at 10:25PM

16
#25 - hor1ace / hor3ace

09/08/2016 at 07:22AM

16
#26 - Diton / aardito21

09/27/2016 at 09:58PM

16
#27 - Nico / _Nico_Caro

09/29/2016 at 03:04AM

16
#28 - trx / trxdbg

10/12/2016 at 02:03PM

16
#29 - Daniel Hjelm / dhjelm

03/15/2017 at 11:35AM

16
#30 - Daniel / Daniel00288663

03/22/2017 at 11:19AM

17
#31 - Louis Caruana / louiecaruana

07/03/2016 at 05:01AM

17
#32 - Benjamin Schindler / beschindler

07/03/2016 at 08:24AM

17
#33 - Vaughn Cato / vaughncato

07/03/2016 at 05:47PM

17
#34 - Vaisian / Vaisian

07/03/2016 at 06:09PM

17
#35 - Корнев Руслан / woto7

07/03/2016 at 09:16PM

17
#36 - David Millman / dlmillman

07/04/2016 at 05:48AM

17
#37 - Adam Collins / adc613

07/07/2016 at 08:42PM

17
#38 - Maxim Semikin / O_caliber_O

07/07/2016 at 10:05PM

17
#39 - Alejandro Claro / alejandroclaro

07/09/2016 at 06:05PM

17
#40 - tgmeng / lazy_fabric

07/11/2016 at 09:34AM

17
#41 - bluecode / phamhieu275

07/11/2016 at 03:49PM

17
#42 - Aki Morooka / Aki12117528

07/13/2016 at 10:12AM

17
#43 - kwa / kwa129

07/25/2016 at 01:04AM

17
#44 - Jeremiah Goyette / JeremiahGoyette

07/31/2016 at 04:55PM

17
#45 - YNWP / ynw_P

12/07/2016 at 11:56AM

17
#46 - Yann / yannstadnicki

02/25/2017 at 06:25PM

17
#47 - Kevin Ash / ashkevinm

04/14/2017 at 04:36PM

18
#48 - Daniel K. / lan4k

07/03/2016 at 05:23PM

18
#49 - tPenguinLTG / tpenguinltg

07/03/2016 at 10:10PM

18
#50 - Adam Wilson / adamlemurwilson

07/05/2016 at 04:31PM

18
#51 - Amory Schlender / schlamory

07/08/2016 at 03:39AM

18
#52 - 王运 / 640138017

07/10/2016 at 03:56PM

18
#53 - Roberto Carraretto / robcarraretto

07/10/2016 at 04:18PM

18
#54 - Samir Sadek / netsamir

07/10/2016 at 04:46PM

18
#55 - Charles Qian / aWarmWalrus

07/12/2016 at 10:09PM

18
#56 - Anton Pidkuiko / pidkuiko

07/14/2016 at 08:41AM

18
#57 - Ealhad / Ealhad

07/15/2016 at 01:51PM

18
#58 - Christopher Fujino / chrisfujino

07/17/2016 at 01:28AM

18
#59 - Michael Donux / foodtooth

07/19/2016 at 10:53AM

18
#60 - Baptiste Vannesson / Badacadabra

08/26/2016 at 05:55PM

18
#61 - Constantine / ConstantineHatz

09/21/2016 at 10:58PM

18
#62 - Will / w_labranche

10/10/2016 at 02:58AM

19
#63 - malet / Malet

07/03/2016 at 07:01PM

19
#64 - Dan Madden / guthran

07/14/2016 at 08:07PM

19
#65 - Izabel Jelenić / IzabelJelenic

07/20/2016 at 03:02PM

19
#66 - citaret / citaret

08/26/2016 at 03:14AM

20
#67 - Daniel Bellenger / DanielBellenger

09/30/2016 at 07:03PM

20
#68 - TweetDreams / TweetMusicians

10/09/2016 at 04:39AM

20
#69 - BlackCap / BlackCapCoder

11/30/2016 at 11:04AM

20
#70 - Sven R / Sven73de

01/06/2017 at 12:28PM

22
#71 - Anoop Kumar / anooplive

07/03/2016 at 07:30AM

23
#72 - Darius Smaliukas / daraz999

07/19/2016 at 02:16PM

24
#73 - Oliver Christ / 0liverChrist

07/12/2016 at 09:10PM

25
#74 - Cristian Lupașcu / clupasq

07/03/2016 at 05:46AM

25
#75 - Martin Tõnusoo / martintonusoo

07/17/2016 at 10:57AM

25
#76 - afinageny / afinageny

12/08/2016 at 09:21PM

26
#77 - Ryan van Rensburg / rdvr001

07/16/2016 at 08:02PM

27
#78 - some call me mattp / mattpep

07/15/2016 at 03:13PM

27
#79 - Ratmonkey / Ratm0nkey

08/05/2016 at 03:57PM

27
#80 - George Angelopoulos / g_usermod

08/05/2016 at 03:59PM

30
#81 - PeterGC / petkusGC

07/17/2016 at 07:51PM

30
#82 - Jon McClennon / mcclennon19

12/21/2016 at 10:28AM

31
#83 - John Colvin / J_L_Colvin

07/06/2016 at 05:27PM

34
#84 - j00b00 / j00b00

07/16/2016 at 09:41PM

35
#85 - Joel Rosenthal / joelarosenthal

07/03/2016 at 10:18PM

40
#86 - Sebastian Pfluegelm / sebastian_pflgl

07/03/2016 at 06:59PM