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 5a49efee4917e00385000001

Remember VimGolf Rules !

Rules, ... and don't forget !

Start file
Rules

1.Anyone can create a new challenge
2.Creator of the challenge is also the moderator: can view/delete solutions
3.Players can submit as many attempts as they want per challenge
4.Entries are ranked by score (lowest wins), ties broken by time
5.VimGolf initializes your Vim with a custom .vimrc - no custom modifications
6.No plugins, predefined macros, etc, are allowed - level playing field
7.Refrain from copy/paste, reading in the solution (:read), or using external tools
8.Cheaters will be publicly ridiculed by fellow golfers :-)

Note: We're definitely not trying to discourage Vim users from customizing their .vimrc's, defining useful macros or loading external plugins. Having said that, to have a fair competition, we need to level the playing field, and to do that, we're sticking to the basics.

A Happy New Year 2018 !
End file
Rules

1.Anyone can create a new challenge
2.Creator of the challenge is also the moderator: can view/delete solutions
3.Players can submit as many attempts as they want per challenge
4.Entries are ranked by score (lowest wins), ties broken by time
5.VimGolf initializes your Vim with a custom .vimrc - no custom modifications
6.No plugins, predefined macros, etc, are allowed - level playing field
7.Refrain from copy/paste, reading in the solution (:read), or using external tools
8.Cheaters will be publicly ridiculed by fellow golfers :-)

Note: We're definitely not trying to discourage Vim users from customizing their .vimrc's, defining useful macros or loading external plugins. Having said that, to have a fair competition, we need to level the playing field, and to do that, we're sticking to the basics.

A Happy New Year 2018 !!!!!!!!!!!!!!!!!!

View Diff

14c14
< A Happy New Year 2018 !
\ No newline at end of file
---
> A Happy New Year 2018 !!!!!!!!!!!!!!!!!!
\ No newline at end of file

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 57 remaining solutions by signing in and submitting your own entry
#58 phucvin / phucvin - Score: 8 - 02/14/18 @ 16:40
G17A!<Esc>ZZ

0 comments

#59 Yousef Mohamed / MohamedYoyo94 - Score: 8 - 02/16/18 @ 23:12
G$x18pZZ

0 comments

#60 fhestvang / fhestvang - Score: 8 - 03/01/18 @ 12:34
G$x18pZZ

0 comments

#61 Jens Fahnenbruck / jigfox - Score: 8 - 03/02/18 @ 09:18
G17A!<Esc>ZZ

0 comments

#62 Brendan G / Brendan314 - Score: 8 - 03/06/18 @ 01:33
G17A!<Esc>ZZ

0 comments

#63 Pavol Slamka / Archipedes - Score: 8 - 03/12/18 @ 22:59
G$x18pZZ

0 comments

#64 Adam Berkan / berkan - Score: 8 - 03/23/18 @ 20:55
G17A!<Esc>ZZ

0 comments

#65 DHM / DHM29978992 - Score: 8 - 04/15/18 @ 02:17
4}x18pZZ

0 comments

#66 radrhin / radrhin - Score: 8 - 04/21/18 @ 08:50
G$x18pZZ

0 comments

#67 Oliver G. / Redbrain18 - Score: 8 - 05/01/18 @ 12:13
G17A!<Esc>ZZ

0 comments

#68 platypusDancing / platypusDancing - Score: 8 - 05/03/18 @ 05:49
G17A!<Esc>ZZ

0 comments

#69 Cristian / cris_perez_b - Score: 9 - 01/01/18 @ 13:03
G$17a!<Esc>ZZ

0 comments

#70 Thomas Ruoff / TheeApeman - Score: 9 - 02/10/18 @ 22:31
/!<CR>x18pZZ

0 comments

#71 Karthik R / enthukarthik - Score: 11 - 01/01/18 @ 11:10
G$yl17p:wq<CR>

0 comments

#72 Petro Тrouq / zulolosi - Score: 47 - 01/01/18 @ 11:39
<C-End>S <BS>A Happy New Year 2018 !!!!!!!!!!!!!!!!!!<Esc>ZZ

0 comments

Created by: zulolosi

72 active golfers, 133 entries

Leaderboard (lowest score wins):
7
#1 - Bradley M. Small / BradleySmall

01/01/2018 at 03:36PM

7
#2 - tPenguinLTG / tpenguinltg

01/01/2018 at 05:17PM

7
#3 - Smylers / Smylers2

01/01/2018 at 11:05PM

7
#4 - Cristian Lupașcu / clupasq

01/02/2018 at 03:44PM

7
#5 - Feras 🌐 / feras_dev

01/03/2018 at 06:49AM

7
#6 - Dominic Z / thammaaa

01/03/2018 at 09:42AM

7
#7 - Minicalion / MinibillY974

01/04/2018 at 09:38AM

7
#8 - 梧桐王子 / WutongYujie

01/05/2018 at 03:10AM

7
#9 - Juuso Valkeejärvi / jussovalk

01/05/2018 at 08:29PM

7
#10 - maks kamnikar / maks_kamnikar

01/07/2018 at 09:50PM

7
#11 - Alphonse Mariya / alfunx

01/08/2018 at 03:55PM

7
#12 - esquifit / henroboke

01/10/2018 at 08:17AM

7
#13 - ParasamGateZero / ParasamGateZero

01/12/2018 at 08:35PM

7
#14 - Rah'tol Samok🖖 / ralokt

01/23/2018 at 09:26AM

7
#15 - TpouHuK / TpouHuK_

01/26/2018 at 08:15PM

7
#16 - Henrique Malheiro / rike09

02/02/2018 at 12:04AM

7
#17 - Dennis Burke / ikirudennis

02/03/2018 at 04:35PM

7
#18 - renygma / r3nygma

02/05/2018 at 09:13PM

7
#19 - Guirec CORBEL / GuirecCorbel

03/08/2018 at 11:42AM

7
#20 - GreenPinguin / GreenPinguin2

03/12/2018 at 04:39PM

7
#21 - Kaydo Alders / Yousousen

03/13/2018 at 12:57PM

7
#22 - Lisa Ugray / lisa_ugray

03/16/2018 at 12:07PM

7
#23 - Maxim Zalata / zalatik

03/30/2018 at 04:40PM

7
#24 - vimthrowaway / vimgolf_throw

04/08/2018 at 01:50PM

7
#25 - c0llision / 0xc0llision

04/17/2018 at 08:38PM

7
#26 - Jack / P1h3r1e3d13

04/28/2018 at 06:44AM

8
#27 - Андрей / andreyrmg

01/01/2018 at 09:08AM

8
#28 - Raghav Mandayam / raghavmandayam

01/01/2018 at 12:40PM

8
#29 - James / Dronak

01/01/2018 at 02:32PM

8
#30 - John Braxler / braxler

01/01/2018 at 04:20PM

8
#31 - Jon Krause / jkrause314

01/01/2018 at 05:20PM

8
#32 - Mayra Buenrostro / MayrahBee

01/02/2018 at 02:34AM

8
#33 - mnx / mnxx

01/02/2018 at 09:28AM

8
#34 - Saki Gw / Sakigw

01/02/2018 at 09:56AM

8
#35 - Nick Wright / nickwright80

01/02/2018 at 11:00AM

8
#36 - dayshade / dayshade_7

01/03/2018 at 04:47PM

8
#37 - d / dion5618

01/03/2018 at 07:10PM

8
#38 - herbage / herbage2

01/03/2018 at 09:31PM

8
#39 - adeel hussain / adeelhussain

01/04/2018 at 10:45AM

8
#40 - jaresty / jaresty

01/04/2018 at 04:26PM

8
#41 - Stephan Bugnon / stephanbugnon

01/04/2018 at 05:05PM

8
#42 - Kritixi Lithos / kritixilithos

01/06/2018 at 02:04PM

8
#43 - Floch Geoffrey / floch_geoffrey

01/07/2018 at 02:05PM

8
#44 - Joe Kerian / kerian

01/08/2018 at 06:03PM

8
#45 - nikos efthias / nikosef8ias

01/12/2018 at 02:59AM

8
#46 - novum sensum / novumsensum

01/12/2018 at 04:19PM

8
#47 - Simon Cheng / bambooraccoon

01/14/2018 at 01:53AM

8
#48 - Ben Hill / KaizenSoze70

01/15/2018 at 06:34PM

8
#49 - deepak / utopianmonk

01/17/2018 at 10:17AM

8
#50 - Sebastian Wieland / oktupol

01/18/2018 at 03:05PM

8
#51 - Sergey Ryabko / RyabkoSergey

01/22/2018 at 06:10PM

8
#52 - Eric Söderström / eksoderstrom

01/23/2018 at 08:47PM

8
#53 - Rakesh P / rakeshpgopal

01/26/2018 at 09:38AM

8
#54 - John C Shea / MHSSachems

01/28/2018 at 11:39PM

8
#55 - Arijus / argshook

02/03/2018 at 03:16PM

8
#56 - Michael D Jones / biotechjones

02/09/2018 at 09:43PM

8
#57 - Jacob Tailor / spydronex

02/12/2018 at 09:56PM

8
#58 - phucvin / phucvin

02/14/2018 at 04:40PM

8
#59 - Yousef Mohamed / MohamedYoyo94

02/16/2018 at 11:12PM

8
#60 - fhestvang / fhestvang

03/01/2018 at 12:34PM

8
#61 - Jens Fahnenbruck / jigfox

03/02/2018 at 09:18AM

8
#62 - Brendan G / Brendan314

03/06/2018 at 01:33AM

8
#63 - Pavol Slamka / Archipedes

03/12/2018 at 10:59PM

8
#64 - Adam Berkan / berkan

03/23/2018 at 08:55PM

8
#65 - DHM / DHM29978992

04/15/2018 at 02:17AM

8
#66 - radrhin / radrhin

04/21/2018 at 08:50AM

8
#67 - Oliver G. / Redbrain18

05/01/2018 at 12:13PM

8
#68 - platypusDancing / platypusDancing

05/03/2018 at 05:49AM

9
#69 - Cristian / cris_perez_b

01/01/2018 at 01:03PM

9
#70 - Thomas Ruoff / TheeApeman

02/10/2018 at 10:31PM

11
#71 - Karthik R / enthukarthik

01/01/2018 at 11:10AM

47
#72 - Petro Тrouq / zulolosi

01/01/2018 at 11:39AM