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

Line under headers

Put a line under each header, and remove the other markdown formatting.

Start file
## Headers

## To

## Underline
End file
Headers
-------

Are
---

Underlined
----------

View Diff

1c1,2
< ## Headers
---
> Headers
> -------
3c4,5
< ## To
---
> Are
> ---
5c7,8
< ## Underline
---
> Underlined
> ----------

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 410 remaining solutions by signing in and submitting your own entry
#411 Matt Deakos / @MattDeakos - Score: 67 - 11/28/19 @ 04:28
dtHo<C-O>7i-<Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc>2jccAre<CR>---<Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc>jjdbxAd<CR><C-O>10i-<Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc>ZZ

0 comments


Created by: @rax0m

411 active golfers, 1628 entries

Leaderboard (lowest score wins):
24
#1 - Filipe Brandenburger / @filbranden

08/07/2020 at 11:27PM

24
#2 - Łukasz Kadłubowski / @LAKadlubowski

08/21/2020 at 07:58AM

24
#3 - speisz / @speiszc

09/04/2020 at 08:57AM

24
#4 - dezhonger / @dezhonger

09/06/2020 at 05:00PM

24
#5 - John Braxler / @braxler

09/15/2020 at 04:21PM

25
#6 - Maksim / @its_terra

12/30/2019 at 11:04PM

25
#7 - Saki Gw / @Sakigw

01/02/2020 at 05:04PM

25
#8 - Tefe / @tefetic

01/02/2020 at 09:32PM

25
#9 - Tyler Culdler / @culdler

01/08/2020 at 06:24AM

25
#10 - lev / @nouvelliu

01/10/2020 at 03:30AM

25
#11 - Stefan Bjarnason / @stefanttb

01/12/2020 at 12:11AM

25
#12 - Ard / @kokojarjar

02/18/2020 at 12:42PM

25
#13 - howanto / @ho_wan_

02/19/2020 at 11:35AM

25
#14 - yhetsugiHMC / @yhetsugi

02/25/2020 at 01:38AM

25
#15 - countime / @countime1

03/05/2020 at 04:25AM

25
#16 - Matthew / @Burfield12

03/06/2020 at 11:04AM

25
#17 - Wouter Horlings / @Achilleshiel

03/12/2020 at 11:33AM

25
#18 - Abhay Shanker Pathak / @AbhayShankerPa2

03/20/2020 at 04:28AM

25
#19 - nicosierra / @nicosierra84

03/22/2020 at 10:01PM

25
#20 - Ryan Burmeister-Morrison / @rburmorrison

04/10/2020 at 06:45PM

25
#21 - せいほう / @FICSQF

04/26/2020 at 10:56AM

25
#22 - Arthur Goodman / @ArthurGoodman3

04/29/2020 at 09:31PM

25
#23 - 大矢元海 / @008Genkai

07/08/2020 at 11:28AM

25
#24 - PK / @pkeugine

07/10/2020 at 06:13PM

25
#25 - Ángel Durán / @AngeeelD

07/22/2020 at 05:31PM

25
#26 - fenn.stefan@gmail.com / @FennStefan

08/25/2020 at 09:10PM

25
#27 - 刘宏亮 / @CoyAkey

09/13/2020 at 12:47PM

26
#28 - harmony_krieg / @harmony_krieg

10/20/2019 at 11:38AM

26
#29 - Melvin Cheung / @MelvinCheung

11/07/2019 at 01:58PM

26
#30 - Daniel Klepacki / @daniel_klepacki

11/11/2019 at 12:13PM