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

3691 active golfers, 10688 entries

Leaderboard (lowest score wins):
15
#3121 - Sanjay / @patelsan

06/19/2016 at 03:33PM

15
#3122 - Jonathan Werner / @jonathanewerner

07/09/2016 at 05:54PM

15
#3123 - joel / @Atree23

07/28/2016 at 05:35AM

15
#3124 - Richard Laub / @RWLaub91

08/09/2016 at 05:26AM

15
#3125 - Yesq / @yesq

08/19/2016 at 07:02AM

15
#3126 - Henrik Nyman / @_nyyManni_

09/30/2016 at 05:43PM

15
#3127 - Cameron Dershem / @jerknextdoor

10/05/2016 at 12:00AM

15
#3128 - James Hart / @hjhart

10/05/2016 at 06:00PM

15
#3129 - simplaY / @silentsimplaY

10/11/2016 at 10:35PM

15
#3130 - Дмитрий Кремез / @dima_kremez

10/16/2016 at 07:19PM

15
#3131 - CoCo Loco / @lc2817

11/19/2016 at 09:39PM

15
#3132 - Steven Herbst / @transistorman

11/21/2016 at 06:16AM

15
#3133 - Jon McClennon / @mcclennon19

12/13/2016 at 10:30AM

15
#3134 - Stephan Bugnon / @stephanbugnon

01/13/2017 at 05:01PM

15
#3135 - 馬的愛人 / @felipeanchieta_

01/26/2017 at 05:38AM

15
#3136 - camden bickel / @camdenbickel

02/28/2017 at 12:58AM

15
#3137 - Eric Bakan / @ericbakan

03/14/2017 at 09:46PM

15
#3138 - Sean / @seanmcclory

04/29/2017 at 02:22PM

15
#3139 - brucesnyder / @brucesnyder

05/04/2017 at 03:38PM

15
#3140 - Jenny Johnson / @Kippz07

05/08/2017 at 03:57PM

15
#3141 - python-tweepy / @python_tweepy

05/15/2017 at 01:37AM

15
#3142 - Sean Wayman / @SeanInFrance

06/23/2017 at 09:31AM

15
#3143 - Brandon Height / @Lask0x

08/08/2017 at 01:18AM

15
#3144 - Marcin Paliwoda / @eukaliptuss

08/25/2017 at 01:25PM

15
#3145 - k4 / @k4limschka

08/30/2017 at 12:49PM

15
#3146 - YaNic / @DJ_Yanic

08/31/2017 at 05:53PM

15
#3147 - ؜ / @h43z

10/01/2017 at 06:49PM

15
#3148 - Anton Popov / @agraver

10/07/2017 at 01:29PM

15
#3149 - Romeo Valentin / @Seecez

10/10/2017 at 03:58PM

15
#3150 - C / @bravekarma

10/15/2017 at 07:22AM