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

Substraction (bis)

Solve the equations (adapted from the original @Caek_'s challenge).

Start file
aa - a =
aaa
- a =
aaaa
- a =
aaaaa
- a =
aaaaa
- aa =
aaaaaa
- aaaaa =
aaaaaaa
- aa =
aaaaaaa
- aa =
aaaaaaaa
- aa =
aaaaaaaa
- aaaaa =
aaaaaaaa
- aaaaaa =
aaaaaaaaa
- aaa =
aaaaaaaaaa
- aaaaa =
aaaaaaaaaa
- aaaaaaaa =
aaaaaaaaaaa
- aaaa =
aaaaaaaaaaa
- aaaaa =
aaaaaaaaaaaaa
- aaaaaa =
aaaaaaaaaaaaaa
- aaa =
aaaaaaaaaaaaaaa
- aa =
aaaaaaaaaaaaaaaa
- aaaaaaaa =
End file
aa - a = a
aaa
- a = aa
aaaa
- a = aaa
aaaaa
- a = aaaa
aaaaa
- aa = aaa
aaaaaa
- aaaaa = a
aaaaaaa
- aa = aaaaa
aaaaaaa
- aa = aaaaa
aaaaaaaa
- aa = aaaaaa
aaaaaaaa
- aaaaa = aaa
aaaaaaaa
- aaaaaa = aa
aaaaaaaaa
- aaa = aaaaaa
aaaaaaaaaa
- aaaaa = aaaaa
aaaaaaaaaa
- aaaaaaaa = aa
aaaaaaaaaaa
- aaaa = aaaaaaa
aaaaaaaaaaa
- aaaaa = aaaaaa
aaaaaaaaaaaaa
- aaaaaa = aaaaaaa
aaaaaaaaaaaaaa
- aaa = aaaaaaaaaaa
aaaaaaaaaaaaaaa
- aa = aaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
- aaaaaaaa = aaaaaaaa

View Diff

1,20c1,20
< aa - a =
< aaa - a =
< aaaa - a =
< aaaaa - a =
< aaaaa - aa =
< aaaaaa - aaaaa =
< aaaaaaa - aa =
< aaaaaaa - aa =
< aaaaaaaa - aa =
< aaaaaaaa - aaaaa =
< aaaaaaaa - aaaaaa =
< aaaaaaaaa - aaa =
< aaaaaaaaaa - aaaaa =
< aaaaaaaaaa - aaaaaaaa =
< aaaaaaaaaaa - aaaa =
< aaaaaaaaaaa - aaaaa =
< aaaaaaaaaaaaa - aaaaaa =
< aaaaaaaaaaaaaa - aaa =
< aaaaaaaaaaaaaaa - aa =
< aaaaaaaaaaaaaaaa - aaaaaaaa =
---
> aa - a = a
> aaa - a = aa
> aaaa - a = aaa
> aaaaa - a = aaaa
> aaaaa - aa = aaa
> aaaaaa - aaaaa = a
> aaaaaaa - aa = aaaaa
> aaaaaaa - aa = aaaaa
> aaaaaaaa - aa = aaaaaa
> aaaaaaaa - aaaaa = aaa
> aaaaaaaa - aaaaaa = aa
> aaaaaaaaa - aaa = aaaaaa
> aaaaaaaaaa - aaaaa = aaaaa
> aaaaaaaaaa - aaaaaaaa = aa
> aaaaaaaaaaa - aaaa = aaaaaaa
> aaaaaaaaaaa - aaaaa = aaaaaa
> aaaaaaaaaaaaa - aaaaaa = aaaaaaa
> aaaaaaaaaaaaaa - aaa = aaaaaaaaaaa
> aaaaaaaaaaaaaaa - aa = aaaaaaaaaaaaa
> aaaaaaaaaaaaaaaa - aaaaaaaa = aaaaaaaa

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 111 remaining solutions by signing in and submitting your own entry
#112 Nougatine Naja / @NougatineNaja - Score: 332 - 06/30/22 @ 10:11
:%s/\v(a*)<Left><Left><Left><Left>^<Right><Right><Right><Right> - a =<BS>\= |<BS>\1<BS><BS>/<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Right><Right>(<Right><Right><Right><Right><Right><Right><Right><Right>)<Up><Up><Up><Up><Up><Right><BS>/\1\2\1<CR>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><BS>\<BS>/<BS><Right><Right><BS><Left>\<Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Left><Left> <Right><Right><CR>0000nnnnn$xj.u$xj$xj$x<Esc>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>n$2xxuuu<C-R>$2Xmnn$2Xj$2Xn$2Xn$2X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>$3Xn$3X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>$4X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>$5Xn$5Xn$5Xn$5X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right>a<CR>$6Xn$6X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>aa<CR>$*$8x<Esc>u:<Up><Esc>n<Esc>:<Esc>ww*nnn$8Xn$8XZZ

0 comments


#113 nickGPT / @nickandbro - Score: 332 - 08/23/24 @ 15:03
:%s/\v(a*)<Left><Left><Left><Left>^<Right><Right><Right><Right> - a =<BS>\= |<BS>\1<BS><BS>/<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Right><Right>(<Right><Right><Right><Right><Right><Right><Right><Right>)<Up><Up><Up><Up><Up><Right><BS>/\1\2\1<CR>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><BS>\<BS>/<BS><Right><Right><BS><Left>\<Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Left><Left> <Right><Right><CR>0000nnnnn$xj.u$xj$xj$x<Esc>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>n$2xxuuu<C-R>$2Xmnn$2Xj$2Xn$2Xn$2X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>$3Xn$3X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>$4X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>a<CR>$5Xn$5Xn$5Xn$5X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right>a<CR>$6Xn$6X:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>aa<CR>$*$8x<Esc>u:<Up><Esc>n<Esc>:<Esc>ww*nnn$8Xn$8XZZ

0 comments


Created by: @JeanGeo20504212

113 active golfers, 603 entries

Leaderboard (lowest score wins):
70
#91 - vuems / @vuems2win

11/11/2022 at 01:54AM

71
#92 - Golf Vim / @GolfVim11388

07/03/2023 at 12:47PM

71
#93 - 으앙 / @meri2727

10/12/2023 at 08:11AM

81
#94 - Albert Gouws / @albert_gouws

06/27/2022 at 08:53AM

81
#95 - Данил / @Danilkirienko81

06/28/2022 at 08:01PM

82
#96 - Benjamin / @BenjaminBashar

11/30/2022 at 10:51AM

86
#97 - Milan Blažek / @Somin13

09/05/2023 at 09:01PM

88
#98 - reo101 / @reo101gamer

03/13/2023 at 12:56AM

89
#99 - David Johnston / @nuts4nuts4nuts

03/22/2023 at 05:49PM

103
#100 - Kaepa69 / @kaepa3

09/12/2023 at 11:58AM

106
#101 - electronjunkie / @electronjunkie

07/10/2022 at 02:07PM

108
#102 - Maurice Schmicking / @m_schmicking

11/08/2023 at 03:47PM

116
#103 - Giacomo Sansone / @pcineverdies

07/01/2024 at 08:23PM

155
#104 - nerfed / @nerfed

06/04/2024 at 03:25PM

162
#105 - Siddharth Murali / @SidTweetsALess

06/23/2022 at 10:48AM

165
#106 - Bad_Solution_Gen / @Bad_Sols

06/22/2022 at 09:31AM

189
#107 - Jingshan Yin / @Jingshan1989

07/13/2022 at 08:26PM

217
#108 - ChunaiLi / @chunai_li

07/25/2022 at 04:08PM

232
#109 - FirstModus / @Nolimimer

03/26/2023 at 12:07PM

233
#110 - Alex Lewin / @_AlexLewin

07/11/2022 at 11:29PM

331
#111 - noseskdjs / @nosekxkfkd

06/24/2022 at 07:16AM

332
#112 - Nougatine Naja / @NougatineNaja

06/30/2022 at 10:11AM

332
#113 - nickGPT / @nickandbro

08/23/2024 at 03:03PM