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):
15
#3061 - Tran Duc Thang / @thangtd90

03/06/2016 at 08:27AM

15
#3062 - eL Gee / @LauranceEl

03/11/2016 at 05:17AM

15
#3063 - HypoTech / @Obongoetco

03/20/2016 at 11:18PM

15
#3064 - Lauren Scott / @devdame

03/28/2016 at 08:54PM

15
#3065 - CM Déjardin ن / @CMDej

03/31/2016 at 01:53PM

15
#3066 - Eric Roberts / @notabmovieactor

04/15/2016 at 04:20PM

15
#3067 - Nicholas Marasco / @Zero_Toast

04/29/2016 at 12:42AM

15
#3068 - drumstix576 / @drumstix576

05/11/2016 at 03:14AM

15
#3069 - mattp (part of the 💉💉💉 club) / @mattpep

05/12/2016 at 11:56AM

15
#3070 - Ikaraf Gmiv / @ikarafgmiv

06/01/2016 at 10:38AM

15
#3071 - Kenny Lau / @kkkennnny

06/02/2016 at 07:11AM

15
#3072 - Sanjay / @patelsan

06/19/2016 at 03:33PM

15
#3073 - Jonathan Werner / @jonathanewerner

07/09/2016 at 05:54PM

15
#3074 - joel / @Atree23

07/28/2016 at 05:35AM

15
#3075 - Richard Laub / @RWLaub91

08/09/2016 at 05:26AM

15
#3076 - Yesq / @yesq

08/19/2016 at 07:02AM

15
#3077 - Henrik Nyman / @_nyyManni_

09/30/2016 at 05:43PM

15
#3078 - Cameron Dershem / @jerknextdoor

10/05/2016 at 12:00AM

15
#3079 - James Hart / @hjhart

10/05/2016 at 06:00PM

15
#3080 - simplaY / @silentsimplaY

10/11/2016 at 10:35PM

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

10/16/2016 at 07:19PM

15
#3082 - CoCo Loco / @lc2817

11/19/2016 at 09:39PM

15
#3083 - Steven Herbst / @transistorman

11/21/2016 at 06:16AM

15
#3084 - Jon McClennon / @mcclennon19

12/13/2016 at 10:30AM

15
#3085 - Stephan Bugnon / @stephanbugnon

01/13/2017 at 05:01PM

15
#3086 - 馬的愛人 / @felipeanchieta_

01/26/2017 at 05:38AM

15
#3087 - camden bickel / @camdenbickel

02/28/2017 at 12:58AM

15
#3088 - Eric Bakan / @ericbakan

03/14/2017 at 09:46PM

15
#3089 - Sean / @seanmcclory

04/29/2017 at 02:22PM

15
#3090 - brucesnyder / @brucesnyder

05/04/2017 at 03:38PM