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 52c3cb0d9b8634000200000e

A HAPPY NEW YEAR 2014 !

A HAPPY NEW YEAR 2014 !

Start file
A HAPPY END WITH YEAR 2013 !
End file
A HAPPY NEW YEAR 2014 !

View Diff

1c1
< A HAPPY END WITH YEAR 2013 !
---
> A HAPPY NEW YEAR 2014 !

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 3536 remaining solutions by signing in and submitting your own entry
#3537 Juampy NR / @juampynr - Score: 161 - 10/10/14 @ 20:41
wwvwwhhxi<S-Up><S-Up><S-Up><S-Up>N<S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up><S-Up>E<S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down>W<S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-Down><S-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><Esc>wwwhhr4<Esc>:wq<CR>

@zulolosi: ...Some work !

1 comment


Created by: @zulolosi

3537 active golfers, 10265 entries

Leaderboard (lowest score wins):
19
#3361 - GillesdeH / @GillesdeH

08/20/2014 at 09:01AM

19
#3362 - Park Hyun-woo / @lqez

08/25/2014 at 09:46AM

19
#3363 - Charlie Massry / @charlesmassry

09/03/2014 at 12:00AM

19
#3364 - Low Jeng Lam / @jenglamlow

10/14/2014 at 04:01PM

19
#3365 - Brian Sloan / @BrianSloan2

11/12/2014 at 03:05AM

19
#3366 - Dane O'Connor / @thedeeno

01/02/2015 at 04:24AM

19
#3367 - 唯 / @alviezhang

05/19/2015 at 06:34AM

19
#3368 - Christopher Wells / @ExcaliburZero_Z

12/05/2015 at 05:08AM

19
#3369 - dattaz / @dat_taz

02/07/2016 at 10:05PM

19
#3370 - Allen Gooch / @mojochao

10/09/2016 at 04:13PM

19
#3371 - Clalani / @clalania

10/13/2016 at 07:23PM

19
#3372 - Wiktor Jeziorski / @WiktorJeziorsk1

08/19/2017 at 03:23PM

19
#3373 - Loreno Heer / @LorenoHeer

11/07/2017 at 02:21PM

19
#3374 - Cawan Porto / @cawanporto

12/28/2017 at 06:00PM

19
#3375 - 함근상 / @tEkfiAoKJdn11hT

06/29/2018 at 08:35AM

19
#3376 - Kath Pobee-Norris / @KathPobeeNorris

11/08/2018 at 01:53PM

19
#3377 - Gluka / @Gluka__

12/31/2018 at 12:01PM

19
#3378 - Blah Blah / @BlahBla08410389

01/20/2019 at 07:30PM

19
#3379 - Robinson Bernand / @RobynBekouz

02/15/2019 at 02:45PM

19
#3380 - ah ah / @ahah26555805

07/22/2019 at 09:19PM

19
#3381 - ENSORIZATION / @ensorization

11/01/2019 at 11:58PM

20
#3382 - Vighnesh Rege / @viggirege

01/29/2014 at 09:12AM

20
#3383 - Matthew Murphy / @mattjmurphy

01/29/2014 at 01:35PM

20
#3384 - Hunter Harris / @shwiteguy

02/02/2014 at 09:05PM

20
#3385 - ; / @dandwor

02/05/2014 at 01:59PM

20
#3386 - Daniel Miron / @dmmiron94

02/19/2014 at 07:00PM

20
#3387 - Mohamad Ayyash / @mkayyash

03/03/2014 at 08:34PM

20
#3388 - Jason / @JasonAjmo

04/04/2014 at 02:26PM

20
#3389 - Bastian Widmer / @dasrecht

04/09/2014 at 12:44PM

20
#3390 - TimWolla / @TimWolla

06/02/2014 at 10:56PM