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 9v0061699fee000000000213

Wikitext headings to markdown

Convert the wikitext headings to markdown.

Start file
= First, a heading =
== Section ==
=== Deeper ===

As you can see, the headings have equals signs like =
in all kinds of funny places.

== Dets ==
Why not = this here.

```
var = 4

def funcy(min=1, max=2):
  return (min + max) / 2
```


=== Also ===
Please note.  Thanks.
End file
# First, a heading
## Section
### Deeper

As you can see, the headings have equals signs like =
in all kinds of funny places.

## Dets
Why not = this here.

```
var = 4

def funcy(min=1, max=2):
  return (min + max) / 2
```


### Also
Please note.  Thanks.

View Diff

1,3c1,3
< = First, a heading =
< == Section ==
< === Deeper ===
---
> # First, a heading
> ## Section
> ### Deeper
8c8
< == Dets ==
---
> ## Dets
18c18
< === Also ===
---
> ### Also

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 208 remaining solutions by signing in and submitting your own entry
#209 Antse / @antse_fr - Score: 182 - 11/08/21 @ 18:39
:%s<0xc2><0xa8><BS>/^=<BS><BS>=<Left>^<Right>/<Left><Left>.<BS>*<BS>1<BS><Right> <Right>#/g<CR>:<Up><Left><Left><Left><Left><Left>=<Right><Right><Right><Right><Left>#<CR>uuu:%s/<0xc2><0xa8><BS>^# <Left><BS>= $ =<Left><Left><Left><Right><Right><Right><BS><BS><BS><BS> /<Left>:<BS><Right># /g<CR>:<Up><Left><Left><Left><Left><Left><Left><Left>=<Right><Right><Right>#<CR>:<Up><Left><Left><Left><Left><Left><Left><Left><Left>=<Right><Right><Right><Right>#<CR>:%s/$=<BS><Left>= <BS><Left> <Right><Right>//g<Left><Left><Left><Left><Left><Left><Left><Left><BS>A<BS>1<CR>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><BS>%<Right><Right><Right><Right>=<CR>:<Up><Left><Left><Left><Left>=<CR>:w<CR>:q<CR>

0 comments


Created by: @vimgolfleo1

209 active golfers, 987 entries

Leaderboard (lowest score wins):
57
#181 - ohwell / @KiranClose

07/31/2022 at 12:33PM

59
#182 - Dank City / @ddankcity

12/09/2022 at 05:38PM

60
#183 - jackson / @bearahuman

04/21/2023 at 03:15PM

61
#184 - Emiliano Pérez / @emiperez95

12/31/2021 at 03:29PM

66
#185 - rakshith 🦄 / @rakshithbellare

12/28/2021 at 12:54PM

66
#186 - サイシ / @tairar_314

06/09/2022 at 06:56AM

66
#187 - Andrey Rakhubovsky / @omnster

03/29/2024 at 06:17AM

67
#188 - egitto / @egitto

01/06/2024 at 06:49PM

69
#189 - Seok Hwan Kim / @gworldkim

10/23/2023 at 02:34PM

70
#190 - Daniel Mota / @danielmotaa11

06/01/2022 at 04:21PM

70
#191 - xtncl / @xtncl

06/10/2022 at 10:50PM

71
#192 - Rodney Visser / @_Radnus

04/12/2024 at 04:55PM

72
#193 - rdbt / @rdbtrd

11/30/2021 at 08:28PM

72
#194 - oleg / @oleg12573505

01/29/2022 at 02:25PM

74
#195 - Digang's 트위터 / @Digang_e

03/23/2022 at 05:49AM

75
#196 - Patricio Arluciaga 🌳 / @parluciaga

10/22/2021 at 04:08PM

77
#197 - Sopol / @sopolenius

10/19/2021 at 04:48PM

80
#198 - Andrewana / @andrewanachan

02/13/2022 at 05:12AM

80
#199 - -MbirkO- / @MbirkO3

03/06/2022 at 04:21PM

82
#200 - Emil Miler / @realcharmer

10/13/2024 at 09:56AM

86
#201 - William / @williamwjh

04/12/2022 at 02:32AM

86
#202 - Sahil Shetty / @sahildshetty

09/26/2022 at 07:01AM

87
#203 - Jingshan Yin / @Jingshan1989

07/14/2022 at 03:36AM

91
#204 - J Berc / @Jberczel

11/05/2021 at 10:29PM

92
#205 - Lucas Monteiro / @lhtmonteiro

11/02/2021 at 10:18PM

96
#206 - Lee Wei / @leewei666

10/15/2021 at 05:30PM

102
#207 - 盧小小 / @VegetaLu

04/01/2022 at 04:54PM

175
#208 - Ricardo Yrupailla / @STG10101

01/07/2022 at 11:13PM

182
#209 - Antse / @antse_fr

11/08/2021 at 06:39PM