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 3637 remaining solutions by signing in and submitting your own entry
#3638 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

3638 active golfers, 10538 entries

Leaderboard (lowest score wins):
19
#3451 - lilleswing / @lilleswing

06/26/2014 at 12:48PM

19
#3452 - Phil Munt / @PhilMunt

07/04/2014 at 06:03AM

19
#3453 - Jay Powers / @bennrock

08/05/2014 at 02:48PM

19
#3454 - Michael Haig / @mhaig

08/19/2014 at 02:18AM

19
#3455 - GillesdeH / @GillesdeH

08/20/2014 at 09:01AM

19
#3456 - Park Hyun-woo / @lqez

08/25/2014 at 09:46AM

19
#3457 - Charlie Massry / @charlesmassry

09/03/2014 at 12:00AM

19
#3458 - Low Jeng Lam / @jenglamlow

10/14/2014 at 04:01PM

19
#3459 - Brian Sloan / @BrianSloan2

11/12/2014 at 03:05AM

19
#3460 - Dane O'Connor / @thedeeno

01/02/2015 at 04:24AM

19
#3461 - 唯 / @alviezhang

05/19/2015 at 06:34AM

19
#3462 - Christopher Wells / @ExcaliburZero_Z

12/05/2015 at 05:08AM

19
#3463 - dattaz / @dat_taz

02/07/2016 at 10:05PM

19
#3464 - Allen Gooch / @mojochao

10/09/2016 at 04:13PM

19
#3465 - Clalani / @clalania

10/13/2016 at 07:23PM

19
#3466 - Wiktor Jeziorski / @WiktorJeziorsk1

08/19/2017 at 03:23PM

19
#3467 - Loreno Heer / @LorenoHeer

11/07/2017 at 02:21PM

19
#3468 - Cawan Porto / @cawanporto

12/28/2017 at 06:00PM

19
#3469 - 함근상 / @tEkfiAoKJdn11hT

06/29/2018 at 08:35AM

19
#3470 - Kath Pobee-Norris / @KathPobeeNorris

11/08/2018 at 01:53PM

19
#3471 - Gluka / @Gluka__

12/31/2018 at 12:01PM

19
#3472 - Blah Blah / @BlahBla08410389

01/20/2019 at 07:30PM

19
#3473 - Robinson Bernand / @RobynBekouz

02/15/2019 at 02:45PM

19
#3474 - ah ah / @ahah26555805

07/22/2019 at 09:19PM

19
#3475 - ENSORIZATION / @ensorization

11/01/2019 at 11:58PM

19
#3476 - 방일우 / @CD5PpB36ZR5kWtk

01/07/2021 at 10:57AM

20
#3477 - Vighnesh Rege / @viggirege

01/29/2014 at 09:12AM

20
#3478 - Matthew Murphy / @mattjmurphy

01/29/2014 at 01:35PM

20
#3479 - Hunter Harris / @shwiteguy

02/02/2014 at 09:05PM

20
#3480 - ; / @dandwor

02/05/2014 at 01:59PM