Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Leaderboard, Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 4d2478e20947c63e2600009c

Insert a Markdown link

Put a link in a markdown document, using the after-the-paragraph format.

Start file
Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you
to write using an easy-to-read, easy-to-write plain text format, then convert
it to structurally valid XHTML (or HTML).
End file
Markdown is a text-to-HTML conversion tool for web writers. [Markdown][] allows you
to write using an easy-to-read, easy-to-write plain text format, then convert
it to structurally valid XHTML (or HTML).

    [Markdown]:

View Diff

1c1
< Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you
---
> Markdown is a text-to-HTML conversion tool for web writers. [Markdown][] allows you
3a4,5
> 
>     [Markdown]:

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 82 remaining solutions by signing in and submitting your own entry
#83 Matt / @meagar - Score: 28 - 09/07/11 @ 13:38
yw*i[<Esc>ea][]<Esc>Lo<CR>    [<Esc>ps]:<Esc>ZZ

0 comments

#84 James Freed / @JamesTFreed - Score: 28 - 02/02/12 @ 17:42
*diwi[<C-O>P][]<Esc>jjo<CR>    [<C-O>p]:<Esc>ZZ

0 comments

#85 Peter Jetbeard / @Jetbeard - Score: 28 - 02/06/12 @ 16:25
yw*i[<Esc>ea][]<Esc>Lo<CR>    [<Esc>ps]:<Esc>ZZ

0 comments

#86 Nolen Royalty / @NolenRoyalty - Score: 28 - 04/20/12 @ 19:58
yw*i[<Esc>ea][]<Esc>Go<CR>    [<C-R>"<BS>]:<Esc>ZZ

0 comments

#87 James Cash / @jamesnvc - Score: 29 - 01/05/11 @ 06:02
9Wi[<C-O>e<Right>][]<Esc>bya]}o<CR>    <Esc>pA:<Esc>ZZ

0 comments

#88 Su. / @0moMi - Score: 29 - 01/05/11 @ 18:25
9Wyei[<Esc>ea][]<Esc>Go<CR>    [<Esc>pa]:<Esc>ZZ

0 comments

#89 Jordan Lewis / @JordanALewis - Score: 29 - 01/06/11 @ 13:35
)i[<Esc>yt f i][]<Esc>Go<CR><Esc>4i <Esc>pA]:<Esc>ZZ

0 comments

#90 Katie Kennedy / @cappy_haddock - Score: 31 - 02/26/11 @ 11:08
f.wdei[][]<Esc>BpllyBGo<CR>    <Esc>pa:<Esc>ZZ

0 comments

#91 drio / @drio - Score: 32 - 01/16/11 @ 15:08
2fMi[<Esc>fna][]<Esc>Go<CR><Esc>5I <Esc>i[M<C-P>]:<Esc>lxZZ

0 comments

#92 foo bar / @whoever_foo - Score: 32 - 01/19/11 @ 02:14
*yiwi[<Esc>ea][]<Esc>G2o<Esc>4i <Esc>pbi[<Esc>A]:<Esc>ZZ

0 comments

#93 Brendan Taylor / @beect - Score: 32 - 04/26/11 @ 16:07
yw2fMi[<Esc>t a][]<Esc>Go<CR>    [<Esc>pa<BS>]:<Esc>ZZ

0 comments

#94 Alexander Flatter / @aflatter - Score: 33 - 11/28/11 @ 13:45
yw*i[<Esc>ea][]<Esc>Lo<CR>    [<Esc>pr]a:<Esc>:w<CR>:q<CR>

0 comments

#95 fuck you / @jerkassholeface - Score: 34 - 01/12/11 @ 17:33
/Ma<CR>i[<Esc>wwhi][]<Esc>Go<CR>    [Mar<C-N>]:<Esc>:wq<CR>

0 comments

#96 Matt Donahoe / @mdonahoe - Score: 34 - 11/26/11 @ 15:54
*ywi[<Esc>ea][]<Esc>GA<CR><CR>    []:<Esc>2ha<Esc>pwhxZZ

0 comments

#97 Guillaume Bonnoron / @gbonnoron - Score: 35 - 01/05/11 @ 13:11
14w<C-V>7lx2i[]<Esc>hhPhy10ljjo<CR>    <Esc>pa:<Esc>ZZ

0 comments

#98 Ben Bleything / @bleything - Score: 35 - 01/05/11 @ 13:30
2fMi[<Esc>Ea][]<Esc>Go<CR>    [Markdown]:<Esc>:wq<CR>

0 comments

#99 Pablo Villalba / @micho - Score: 35 - 01/09/11 @ 06:52
9Wi[<Esc>wwhi][]<Esc>jjo<CR>    [Markdown]:<Esc>ZZ

0 comments

#100 Mathias Fussenegger / @mfussenegger - Score: 38 - 06/06/11 @ 14:22
/Mark<CR>i[<Esc>Ea][]<Esc>Go<CR>    [Markdown]:<Esc>:wq<CR>

0 comments

#101 David Wilemski / @davidwilemski - Score: 38 - 06/09/11 @ 11:44
/Ma<CR>i[<Esc>wwhi][]<Esc>Go<CR>    [Markdown]:<Esc>:wq<CR>

0 comments

#102 Florian Vallen / @florianvallen - Score: 40 - 01/09/11 @ 06:59
fMfM:<BS>i[<Esc>wwi<Left>][]<Esc>Go<CR>    [Markdown]:<Esc>:wq<CR>

0 comments

#103 Kelan Champagne / @kelan - Score: 85 - 01/30/11 @ 00:30
*i"<Esc>wwhi"<Esc><Left>ywGuuuuuuuuuuulhi[<Esc>f<Esc><Esc>t<Esc><Esc>ea][]<F1><Esc>:q<CR><Left><Left><Left><Left>ywGoo<BS><CR>    [p<Esc>xp<Esc>u<Right>aMarkdown]:<Esc>:wq<CR>

0 comments

Created by: @jamesnvc

103 active golfers, 320 entries

Leaderboard (lowest score wins):
Fepic_normal
22
#1 - Federico Galassi / @federicogalassi

01/25/2011 at 02:34PM

Untitled_normal
22
#2 - vg / @vimgolfer

03/02/2011 at 07:47AM

Logo_normal
22
#3 - Ash Searle / @hexmen

03/09/2011 at 02:57PM

Default_profile_1_normal
22
#4 - Paweu1kZ nbNeyIhH / @yUQlwsFpRSzxJFh

03/19/2011 at 10:58PM

Alpha-omega-infinity-tattoo_normal
22
#5 - Andrew Dorman / @andydorman

03/22/2011 at 08:49AM

Image_normal
22
#6 - Pei-Lun Lee / @ypcatw

01/17/2012 at 08:16PM

Default_profile_2_normal
22
#7 - Renat Aksitov / @Korvin79

02/09/2012 at 01:42AM

T_e_normal
23
#8 - Tim Chase / @gumnos

01/05/2011 at 09:07AM

Default_profile_6_normal
23
#9 - derp derp / @derp__

01/05/2011 at 10:57AM

Me-small_normal
23
#10 - Wei Dai / @clvv42

01/05/2011 at 01:00PM

Dom-50_normal
23
#11 - dominique pellé / @vimgolfisto

01/06/2011 at 03:03AM

Pawprint_normal
23
#12 - Aaron Bull Schaefer / @elasticdog

01/06/2011 at 01:36PM

512fisk_normal
23
#13 - Johannes Martinsson / @moxiba

01/07/2011 at 11:17AM

Default_profile_5_normal
23
#14 - Gael / @darkael2

01/08/2011 at 08:46AM

Me_normal
23
#15 - Saša / @jendvatri

01/08/2011 at 08:27PM

Default_profile_3_normal
23
#16 - Agus Lopez / @aguslr

01/10/2011 at 02:14PM

Default_profile_5_normal
23
#17 - dw jdder / @dwjdder

01/11/2011 at 06:44AM

4_normal
23
#18 - Oleg Roshupkin / @jjjahson

01/20/2011 at 05:23AM

N26224411822_1100717_6052_normal
23
#19 - Francesco Degrassi / @EdMcBane

02/13/2011 at 09:13AM

122_normal
23
#20 - not so punk :] / @notsopunk

06/19/2011 at 02:31AM

06j7gfcv1iecx0y418xh_normal
23
#21 - Emile Swarts / @EmileSwarts

06/19/2011 at 09:26AM

Jlove201003sq_normal
23
#22 - Justin Love / @wondible

08/21/2011 at 10:07AM

Default_profile_5_normal
23
#23 - p0ckets / @p0ckets

10/07/2011 at 01:48PM

Gintoki_normal
23
#24 - You-Siang Lin / @yslinnctu

12/04/2011 at 06:58PM

Avatar_normal
23
#25 - Xavier Nayrac / @lkdjiin

01/02/2012 at 11:38AM

Sickill-2_normal
23
#26 - Marcin Kulik / @sickill

03/14/2012 at 11:46AM

4654945923_eb2c60ee5f_normal
23
#27 - Kerson Hsiao / @KersonHsiao

08/03/2012 at 03:45AM

Q6hrg93p4r3hn56thmd0_normal
23
#28 - Urtica dioica / @udioica

12/09/2012 at 11:06PM

E55df1cc7d5fdb4ae9bc2afcb9afe7e4_normal
24
#29 - matthewd / @_matthewd

01/05/2011 at 09:27AM

Default_profile_2_normal
24
#30 - Victor Vaile / @victorv4_

01/05/2011 at 09:46PM

Image_normal
24
#31 - Josh Weinberg / @jcweinberg

01/05/2011 at 10:15PM

The-milky-way-mardi-khola-007_normal
24
#32 - Ujjwol Lamichhane / @Ujjwol

01/07/2011 at 02:48AM

Image_normal
24
#33 - Pete Johns / @johnsyweb

01/08/2011 at 01:24PM

Fotos-0259_normal
24
#34 - ls lahrs / @lslah

01/17/2011 at 07:47AM

1309650785306_normal
24
#35 - Rob Ciaccio / @RobertoCalavera

01/20/2011 at 03:58PM

Gravatar_normal
24
#36 - Stephen Morrow / @yawmark

01/31/2011 at 05:41AM

P1000007_normal
24
#37 - h_east (DDD ready) / @h_east

02/05/2011 at 07:37AM

C-dub_normal
24
#38 - Rich Cheng / @sedm0784

02/10/2011 at 09:57AM

Avatar-small_normal
24
#39 - Hu Junfeng / @hujunfeng

04/10/2011 at 12:04AM

Ja_u_central_parku-mala_normal
24
#40 - Dragan Cvetinovic / @kawkafi

05/19/2011 at 12:15PM

Avatar_normal
24
#41 - Øystein Walle / @oysteinwalle

07/10/2011 at 11:41AM

Default_profile_6_normal
24
#42 - William Dunand / @wdunand

11/16/2011 at 05:56PM

Img_0417_crop_normal
24
#43 - Philippe Mongeau / @phmongeau

11/28/2011 at 10:04PM

Bunnies_normal
24
#44 - Trevor Powell / @DoomedBunnies

12/08/2011 at 07:22PM

7dabee1f-1985-4e99-830c-11ff4ed3e8dc_normal
24
#45 - Garry Shutler / @gshutler

03/31/2012 at 09:32AM

3ubh7kcfj18s5m9erc6p_normal
24
#46 - Marcin Sza / @coot_

11/28/2012 at 01:12AM

Jimavatar_normal
25
#47 - Jim Garvin / @coderifous

01/05/2011 at 06:38AM

Untitled_2_normal
25
#48 -  Ikhsan Maulana / @ixandidu

01/05/2011 at 07:27AM

Default_profile_3_normal
25
#49 - aaaa3331 / @aaaa3331

01/05/2011 at 09:25AM

Adept_normal
25
#50 - Balkoth / @_Balkoth_

01/05/2011 at 10:07AM

E839d38c7656fe0e2db4b72ac605a7e4_normal
25
#51 - Olivier Verdier / @OlivierVerdier

01/05/2011 at 11:35AM

Face_icon_normal
25
#52 - Akira Matsuda / @a_matsuda

01/05/2011 at 09:51PM

Daruma_normal
25
#53 - Fer Enaf / @0x00C0FFEE

01/06/2011 at 01:34AM

Default_profile_0_normal
25
#54 - Mattiassich Ákos / @mattiassicha

01/07/2011 at 06:40AM

Default_profile_2_normal
25
#55 - David Pflug / @dpflug

01/09/2011 at 02:30PM

N1061974171_6826_normal
25
#56 - Bradly Feeley / @bradly

01/09/2011 at 06:14PM

Default_profile_6_normal
25
#57 - Francisco Dibar / @frandibar

01/10/2011 at 08:01PM

Default_profile_5_normal
25
#58 - Nomen Nescio / @vadtusan

04/13/2011 at 02:48PM

Default_profile_2_normal
25
#59 - Tesnorth / @Tesnorth

01/31/2012 at 08:05AM

Avatar_small_normal
25
#60 - Alex Croteau-Pothier / @AlexCP_

02/06/2012 at 12:44PM

Bc879469f279ee24b7fbdfad7c2216d9_normal
25
#61 - 無ん垢の叫び / @john_ababa

02/25/2012 at 11:33PM

2c68d2a7e6b253e55d7ded4abb4710d1_normal
25
#62 - Yann Moisan / @YannMoisan

01/19/2013 at 01:05PM

Default_profile_6_normal
26
#63 - William Shackleton / @wshackleton

01/05/2011 at 09:07AM

Bauchi_mask_normal
26
#64 - Mark Smith-Guerrero / @msmithgu

01/05/2011 at 09:49AM

Depthmap_normal
26
#65 - Paul King / @nrocy

01/10/2011 at 12:50AM

Dalben_normal
26
#66 - duckdalbe / @duckdalbe

01/13/2011 at 01:34PM

Default_profile_4_normal
26
#67 - Lauri Tirkkonen / @lotheac

07/01/2011 at 02:05PM

Ca61e4e5-4da1-4966-8687-97967e92ff76_normal
27
#68 - Ben Lenarts / @benlenarts

01/05/2011 at 12:44PM

2010-08-28_at_11-49-48_normal
27
#69 - Gavin Gilmour / @vesech

01/05/2011 at 03:29PM

Gravatar_normal
27
#70 - Asmund Liseth / @Asmund_L

01/06/2011 at 01:42PM

Default_profile_2_normal
27
#71 - Thomas Schönwälder / @Masei1988

01/12/2011 at 09:07AM

Default_profile_3_normal
27
#72 - Przemysław Pawełczyk / @przemoc86

01/15/2011 at 02:38PM

Hello_badge_normal
27
#73 - Matthieu Honel / @ocus

01/31/2011 at 08:47AM

Screen_shot_2010-10-02_at_4.36.59_am_normal
27
#74 - Misha (Mike) Granin / @Granin

03/14/2011 at 06:19AM

Lightbulb_robot_normal
27
#75 - Ben Somers / @somanyrobots

11/29/2011 at 06:23PM

Q602186065_5599_normal
28
#76 - David Goodlad / @dgoodlad

01/05/2011 at 01:31PM

Default_profile_4_normal
28
#77 - dave lyons / @loadedfingers

01/06/2011 at 03:51AM

2010-10-27-101851-cropped_normal
28
#78 - nicholas a. evans / @nick_evans

01/07/2011 at 11:38AM

Profile-light_normal
28
#79 - Paul Tarjan / @ptarjan

01/08/2011 at 02:19AM

Raocow_normal
28
#80 - Shawn / @sartak

04/23/2011 at 12:32PM

Uwe_horns_by_joao_normal
28
#81 - Dave / @zzdave13

07/25/2011 at 12:58AM

Portrait_normal
28
#82 - Philipp Melab / @pmelab

08/31/2011 at 01:00PM

Awesome2_normal
28
#83 - Matt / @meagar

09/07/2011 at 01:38PM

Propic_normal
28
#84 - James Freed / @JamesTFreed

02/02/2012 at 05:42PM

251664_10150218137648874_734083873_7047155_7534219_n_normal
28
#85 - Peter Jetbeard / @Jetbeard

02/06/2012 at 04:25PM

264327_10150230576896345_729061344_7523848_5517118_n_normal
28
#86 - Nolen Royalty / @NolenRoyalty

04/20/2012 at 07:58PM

E45ce5cdab423eaaeefc7c38c2381139_normal
29
#87 - James Cash / @jamesnvc

01/05/2011 at 06:02AM

Ayaka_normal
29
#88 - Su. / @0moMi

01/05/2011 at 06:25PM

N1353060027_30013425_5720_normal
29
#89 - Jordan Lewis / @JordanALewis

01/06/2011 at 01:35PM

Default_profile_5_normal
31
#90 - Katie Kennedy / @cappy_haddock

02/26/2011 at 11:08AM

29ed1f20888463b3b72bd9fed88a79b8_normal
32
#91 - drio / @drio

01/16/2011 at 03:08PM

Default_profile_1_normal
32
#92 - foo bar / @whoever_foo

01/19/2011 at 02:14AM

6948ecc2a8eec5fede87bb12229b32d0_normal
32
#93 - Brendan Taylor / @beect

04/26/2011 at 04:07PM

Dsc_0286_normal
33
#94 - Alexander Flatter / @aflatter

11/28/2011 at 01:45PM

Default_profile_4_normal
34
#95 - fuck you / @jerkassholeface

01/12/2011 at 05:33PM

Toqbot_normal
34
#96 - Matt Donahoe / @mdonahoe

11/26/2011 at 03:54PM

262672_2181022843522_1185476898_32666605_6393658_n_normal
35
#97 - Guillaume Bonnoron / @gbonnoron

01/05/2011 at 01:11PM

Vest_normal
35
#98 - Ben Bleything / @bleything

01/05/2011 at 01:30PM

X_7c417d46-1_normal
35
#99 - Pablo Villalba / @micho

01/09/2011 at 06:52AM

H3b1l1ct282h87hatwgp_normal
38
#100 - Mathias Fussenegger / @mfussenegger

06/06/2011 at 02:22PM

Eightbit-05eefc5e-9378-4769-b227-4b173a7212d3_normal
38
#101 - David Wilemski / @davidwilemski

06/09/2011 at 11:44AM

Avatar2_normal
40
#102 - Florian Vallen / @florianvallen

01/09/2011 at 06:59AM

Kelan_normal
85
#103 - Kelan Champagne / @kelan

01/30/2011 at 12:30AM