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 53e1d5a0f201bc0002226501

120 Degrees

Rotate that triangle.

Start file
   1
 
9 2
 
8   3
7 6 5 4
End file
   4
 
3 5
 
2   6
1 9 8 7

View Diff

1,4c1,4
<    1
<   9 2
<  8   3
< 7 6 5 4
---
>    4
>   3 5
>  2   6
> 1 9 8 7

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 144 remaining solutions by signing in and submitting your own entry
#145 ЕвгенийВ / @imater - Score: 69 - 10/27/14 @ 12:18
r4wr3wr6R1<Esc>uwR1 9 8 7<Esc>uuuuuuuuuuuuuuuuuuuuur4wr3wr5wr2wr6wR1 9 8 7<Esc>ZZ

0 comments


Created by: @udioica

145 active golfers, 493 entries

Leaderboard (lowest score wins):
26
#121 - Timur Celik / @clktmr

12/22/2018 at 07:26PM

26
#122 - majo senf / @majo_senf

07/05/2019 at 09:09AM

26
#123 - RockerZZY / @rocker_zzy

06/26/2020 at 03:09AM

27
#124 - JP / @jpbida

08/18/2014 at 02:41AM

27
#125 - Cristian Lupașcu / @clupasq

02/08/2016 at 03:35PM

28
#126 - Matias Russitto / @mrussitto

08/06/2014 at 06:19PM

28
#127 - Gerald Tilma / @GeraldTilma

10/20/2015 at 02:07AM

28
#128 - Daniel Bellenger / @DanielBellenger

10/16/2016 at 05:08PM

29
#129 - Dmitry Teslenko / @krab_mozga

08/13/2014 at 01:48PM

29
#130 - shock_one / @shock_one

08/17/2014 at 03:43PM

29
#131 - AC / @quadface

08/23/2014 at 05:58AM

29
#132 - exqt / @_exqt_

03/11/2019 at 11:11AM

30
#133 - Glauco Pires / @grpires

11/26/2014 at 01:37PM

33
#134 - Song Zheng / @songz

08/06/2014 at 09:54PM

33
#135 - Dmitry Zudochkin / @zudochkin

02/20/2015 at 11:27AM

35
#136 - Matthias Bilger / @m4n2b

08/10/2014 at 04:19AM

35
#137 - Formally Dallin / @FormallyDallin

03/24/2015 at 09:58PM

37
#138 - Bryan / @BryanLin1103

08/10/2014 at 10:54PM

38
#139 - Peter Lustig / @germecon

08/06/2014 at 05:43PM

39
#140 - Jurica / @Jurica34581259

12/06/2018 at 03:55AM

40
#141 - ltn614 / @ltn614

09/21/2015 at 03:52AM

42
#142 - Saher El-Neklawy / @saherneklawy

08/06/2014 at 08:59AM

57
#143 - Justin Knag / @justinknag

08/28/2014 at 11:50AM

60
#144 - io / @iovis9

08/10/2014 at 06:18PM

69
#145 - ЕвгенийВ / @imater

10/27/2014 at 12:18PM