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 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 149 remaining solutions by signing in and submitting your own entry
#150 Kelan Champagne / @kelan - Score: 85 - 01/30/11 @ 08: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

150 active golfers, 454 entries

Leaderboard (lowest score wins):
28
#121 - James Freed / @JamesTFreed

02/03/2012 at 01:42AM

28
#122 - Peter Jetbeard / @Jetbeard

02/07/2012 at 12:25AM

28
#123 - Nolen Royalty / @NolenRoyalty

04/21/2012 at 02:58AM

28
#124 - Daniel / @Daniel00288663

04/05/2017 at 02:48PM

29
#125 - James Cash / @jamesnvc

01/05/2011 at 02:02PM

29
#126 - Su. / @0moMi

01/06/2011 at 02:25AM

29
#127 - Jordan Lewis / @JordanALewis

01/06/2011 at 09:35PM

29
#128 - z_r_a / @z_r_a

10/21/2020 at 07:20AM

30
#129 - James / @Dronak

09/20/2014 at 06:34PM

30
#130 - Jannik Birk / @dernatsch

05/01/2024 at 09:36AM

31
#131 - Cap / @cappy_haddock

02/26/2011 at 07:08PM

31
#132 - ltn614 / @ltn614

09/30/2015 at 09:35AM

32
#133 - drio / @drio

01/16/2011 at 11:08PM

32
#134 - foo bar / @whoever_foo

01/19/2011 at 10:14AM

32
#135 - Brendan Taylor / @beect

04/26/2011 at 11:07PM

33
#136 - Alexander Flatter / @aflatter

11/28/2011 at 09:45PM

33
#137 - Daniel Cook / @1dancook

12/16/2024 at 05:29AM

34
#138 - fuck you / @jerkassholeface

01/13/2011 at 01:33AM

34
#139 - Matt Donahoe / @mdonahoe

11/26/2011 at 11:54PM

34
#140 - Simon Andermatt / @SimonAndermatt

08/27/2019 at 05:44AM

34
#141 - John Xu / @xzzhiao

11/12/2021 at 03:33AM

34
#142 - anakojm / @anakojm

07/14/2022 at 01:53AM

35
#143 - Guillaume Bonnoron / @gbonnoron

01/05/2011 at 09:11PM

35
#144 - Ben Bleything / @bleything

01/05/2011 at 09:30PM

35
#145 - Pablo Villalba / @micho

01/09/2011 at 02:52PM

38
#146 - Mathias Fussenegger / @mfussenegger

06/06/2011 at 09:22PM

38
#147 - David Wilemski / @davidwilemski

06/09/2011 at 06:44PM

38
#148 - Sam Beaven / @SamBeaven

09/13/2014 at 12:47PM

40
#149 - Florian Vallen / @florianvallen

01/09/2011 at 02:59PM

85
#150 - Kelan Champagne / @kelan

01/30/2011 at 08:30AM