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):
31
#61 - Selvaganapathy P / @canabady

04/17/2023 at 07:28AM

31
#62 - Anaritus / @Anaritus

02/24/2024 at 09:04AM

32
#63 - jimmarq / @jimmarq

10/28/2022 at 08:12PM

32
#64 - Иван / @wansmer

04/22/2023 at 03:35PM

32
#65 - Jeff Cui / @jeffacce

03/20/2024 at 10:45PM

33
#66 - Clmi / @c_decaf

07/11/2022 at 03:31PM

33
#67 - Sahar Rachamim (Kishu) / @SRachamim

09/07/2022 at 08:36PM

33
#68 - Nancho Alvarez / @nancho_alvarez

10/31/2022 at 12:15AM

33
#69 - Yassine Ibr / @yassineibr2001

10/22/2023 at 04:42PM

34
#70 - A White Dwarf / @AWhiteDwarf1

07/06/2022 at 05:52PM

34
#71 - satetheus-vimgolf / @SVimgolf

07/18/2022 at 03:48AM

34
#72 - Leroy Jenkins / @LeroyJe70429357

09/11/2022 at 06:51AM

34
#73 - Nathan Iszlaub / @NIszlaub

10/21/2022 at 04:34PM

34
#74 - qyACvBm9H8 / @QyBm9

12/04/2022 at 01:55AM

34
#75 - Sergio / @SergioVl12

03/20/2023 at 07:41AM

35
#76 - mevmev / @mevmev8

07/02/2022 at 08:48PM

36
#77 - Will Long / @WillLon30283972

06/26/2022 at 11:50AM

36
#78 - hacker65536 / @oracle24986322

06/28/2022 at 05:22AM

36
#79 - fraktal / @FraktalRebirth

07/07/2022 at 12:27PM

36
#80 - Alex / @AlexanderHeatl2

08/11/2022 at 07:29PM

36
#81 - bastien batardier / @supercamarche

10/15/2022 at 04:30PM

36
#82 - fpf3 / @jovial_cavalier

10/22/2022 at 09:45PM

36
#83 - Dionysus / @user101user

06/14/2023 at 09:52PM

37
#84 - PL Siddharth / @Havok1993

06/27/2022 at 06:41AM

37
#85 - Sean Ye / @seanyezus

07/10/2022 at 09:37PM

38
#86 - Markus / @dayshade_7

07/13/2022 at 01:13PM

38
#87 - 深窓の令嬢@ドクター / @arbino1031

09/09/2022 at 01:53AM

39
#88 - vimgolfer / @vimgolf321

09/19/2022 at 07:48AM

40
#89 - Ratkovszki István / @RatkovszkiIstvn

09/04/2022 at 12:59PM

41
#90 - dennis / @nagolove

04/26/2024 at 09:29PM