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 5ed8b30ea3ee880009111013

From a Thunderlink to a Markdown link

ThunderLinks are durable hyperlinks to specific email messages generated from Thunderbird in HTML format. Leverage the power of vim to make them suitable for a markdown-formatted file.

Start file
<A HREF="thunderlink://messageid=iFa1.35832.279328.7328107.1571983526.363668.9jW@a2plmmsworker05.prod.iad2.gdg.mail">7 features to increase conversions on your website</A>
End file
[7 features to increase conversions on your website](thunderlink://messageid=iFa1.35832.279328.7328107.1571983526.363668.9jW@a2plmmsworker05.prod.iad2.gdg.mail)

View Diff

1c1
< <A HREF="thunderlink://messageid=iFa1.35832.279328.7328107.1571983526.363668.9jW@a2plmmsworker05.prod.iad2.gdg.mail">7 features to increase conversions on your website</A>
---
> [7 features to increase conversions on your website](thunderlink://messageid=iFa1.35832.279328.7328107.1571983526.363668.9jW@a2plmmsworker05.prod.iad2.gdg.mail)

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 65 remaining solutions by signing in and submitting your own entry
#66 dotvimrc / @dotvimrc1 - Score: 80 - 06/09/20 @ 06:49
vf"di(<Esc>vf"dA<Esc>pr)ggr[g,f.f>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhcWu<BS><Esc>uvf>r]<Esc>lxxx<Esc>:wq<CR>

0 comments


Created by: @__Seve__

66 active golfers, 295 entries

Leaderboard (lowest score wins):
18
#1 - せいほう / @FICSQF

06/04/2020 at 01:08PM

18
#2 - John Braxler / @braxler

06/04/2020 at 07:56PM

18
#3 - Smylers / @Smylers2

06/04/2020 at 10:11PM

18
#4 - LCY / @Chooneh

06/05/2020 at 06:06AM

18
#5 - 六弦 / @liuxian1990

06/05/2020 at 12:13PM

18
#6 - Finlay l͓̽o͓̽c͓̽k͓̽e͓̽d͓̽d͓̽o͓̽w͓̽n͓̽ McAfee / @finsqm

06/05/2020 at 12:44PM

18
#7 - Guillaume Seren / @guillaumeseren

06/05/2020 at 04:55PM

18
#8 - Valdimar / @genkobar

06/05/2020 at 08:02PM

18
#9 - Jon Krause / @jkrause314

06/06/2020 at 06:12PM

18
#10 - Dirty Harry / @TateDirty

06/06/2020 at 08:22PM

18
#11 - Matt DB / @MattDB12

06/07/2020 at 08:08PM

18
#12 - Moatvald / @moatvald

06/08/2020 at 07:04AM

18
#13 - Simon Wydooghe / @simonwydooghe

06/10/2020 at 07:11PM

18
#14 - Jake / @Jake88567157

06/12/2020 at 12:18PM

18
#15 - pspencil / @pspencil

06/13/2020 at 03:07PM

18
#16 - samet ぷ / @jssamet

06/14/2020 at 07:48AM

18
#17 - dirkrob / @dirkrob1

06/19/2020 at 12:51AM

18
#18 - Chris AtLee / @chrisatlee

06/19/2020 at 01:57PM

18
#19 - speisz / @speiszc

06/21/2020 at 10:06PM

18
#20 - mocihan / @mocihan

06/27/2020 at 04:13AM

18
#21 - Ming Dai / @MingDai2

06/30/2020 at 02:18AM

18
#22 - Mitchell Horning / @HorningMitchell

07/01/2020 at 12:57PM

18
#23 - Mario Olofo / @mario_olofo

07/01/2020 at 01:07PM

18
#24 - Rishabh Dwivedi / @Rishabh45312910

07/03/2020 at 08:41PM

19
#25 - garry quested / @GQuested

06/05/2020 at 05:01PM

19
#26 - Adam Hartz / @awareofnow

06/08/2020 at 01:46AM

20
#27 - Saki Gw / @Sakigw

06/04/2020 at 10:21AM

20
#28 - Jonáš Šerých / @serycjon

06/04/2020 at 12:02PM

20
#29 - betmaster / @betmstr

06/04/2020 at 06:17PM

20
#30 - Roger Stoltz / @rogsto1

06/04/2020 at 08:21PM