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

Innocent Monster

You have the tools, just create him!

Start file
----------
..........
[[[[[]]]]]
((((()))))
''''''''''
""""""""""
0123456789

End file
 -----   -----
 (('))   (('))

"     ...     "
    ""888""

 [[.........]]

View Diff

1,7c1,2
< ----------
< ..........
< [[[[[]]]]]
< ((((()))))
< ''''''''''
< """"""""""
< 0123456789
---
>  -----   -----
>  (('))   (('))
8a4,7
> "     ...     "
>     ""888""
> 
>  [[.........]]

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 37 remaining solutions by signing in and submitting your own entry
#38 gobborg / @tamalefencer - Score: 286 - 03/13/22 @ 09:06
<Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up>i <Esc>5la   <Esc>7d<Esc><Esc><Esc>7k7k7k7j:set relativenumber<CR>kdd<Esc>4k2l6xVxGp5k9xGllpuhp0i <Esc>5kx3k3jj2xkO<Esc>pi...<Esc>kh2xlllph i <BS><BS><Esc>uhi <Esc>4h2xi'<Esc>5la'<Esc>kddi  <BS><Esc>4llli  <Esc>j2hhi     <Esc>3li <BS><Right>     <Esc>jdd4xla888<Esc>0i    <Esc>kO<Esc>:wq<CR>

0 comments


Created by: @thari_eth

38 active golfers, 128 entries

Leaderboard (lowest score wins):
60
#1 - hamb / @hamb88140219

03/27/2022 at 04:40AM

60
#2 - Marc Jethro Avila / @maje_avila

05/07/2022 at 01:27PM

60
#3 - jcbglbmn / @JacobGelbman

05/22/2022 at 08:07AM

61
#4 - John Braxler / @braxler

12/08/2021 at 08:37PM

61
#5 - Henry qlf / @SnannartHenry

02/27/2022 at 06:44PM

62
#6 - Jon Krause / @jkrause314

12/05/2021 at 03:20AM

62
#7 - Petro Тrouq / @zulolosi

12/08/2021 at 03:19PM

62
#8 - Noise Official / @zmunk19

12/30/2021 at 04:27PM

62
#9 - july9793 / @july9793_

01/06/2022 at 11:33PM

63
#10 - Ramtin Martin / @martin_ramtin

03/27/2022 at 06:23PM

68
#11 - POSIX / @po6ix

01/08/2022 at 04:52AM

68
#12 - Joe Reddington / @JoeReddington

01/12/2022 at 04:29PM

68
#13 - Il Granfiatore / @M_Klauer

01/27/2022 at 08:44PM

68
#14 - sap / @sap38838304

09/27/2022 at 04:23AM

74
#15 - Eviber / @youvaaaaa

05/02/2022 at 04:03PM

74
#16 - أحمد / @_ahmsal

06/03/2022 at 01:58PM

75
#17 - Paul Page / @theRealPaulPage

01/21/2022 at 09:47PM

75
#18 - brett / @brettyukich

07/14/2022 at 03:26PM

80
#19 - Matthias Bartsch 🏠 / @MBartsch

02/20/2022 at 11:31AM

81
#20 - Nathaniel Cagle / @Subtlebots

02/14/2022 at 02:25AM

87
#21 - Mattias Fransson / @azzidoos

11/20/2021 at 04:03PM

93
#22 - king sized toilet / @ohwowcrazy

11/22/2021 at 08:27PM

94
#23 - Leander Hendrikx / @leanderhendrikx

12/06/2021 at 01:50PM

101
#24 - shak / @GSqwm5E7oe

02/14/2022 at 03:50AM

113
#25 - Thomas Lüdecke / @t0mM3k

02/06/2022 at 09:18PM

115
#26 - Jason Kuan | jasonkuan.eth / @Jason9075Kuan

04/06/2022 at 03:43AM

132
#27 - Steven Yuan / @vesteny77

04/21/2022 at 07:23PM

134
#28 - Kwizer / @kwizer

05/29/2022 at 10:17AM

138
#29 - John Xu / @xzzhiao

04/06/2022 at 04:16PM

139
#30 - Darius Smaliukas / @daraz999

03/08/2022 at 11:06AM