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
#3091 - Jenny Johnson / @Kippz07

05/08/2017 at 03:57PM

15
#3092 - python-tweepy / @python_tweepy

05/15/2017 at 01:37AM

15
#3093 - Sean Wayman / @SeanInFrance

06/23/2017 at 09:31AM

15
#3094 - Brandon Height / @Lask0x

08/08/2017 at 01:18AM

15
#3095 - Marcin Paliwoda / @eukaliptuss

08/25/2017 at 01:25PM

15
#3096 - k4 / @k4limschka

08/30/2017 at 12:49PM

15
#3097 - YaNic / @DJ_Yanic

08/31/2017 at 05:53PM

15
#3098 - ؜ / @h43z

10/01/2017 at 06:49PM

15
#3099 - Anton Popov / @agraver

10/07/2017 at 01:29PM

15
#3100 - Romeo Valentin / @Seecez

10/10/2017 at 03:58PM

15
#3101 - C / @bravekarma

10/15/2017 at 07:22AM

15
#3102 - Arkady Arkhangorodsk / @arkadyark

11/09/2017 at 12:03PM

15
#3103 - Michael Heyman / @michaelheyman

11/16/2017 at 02:31AM

15
#3104 - allinonemovie / @allinonemovie

12/17/2017 at 05:55PM

15
#3105 - Mark Blakeney / @bulletmark

12/19/2017 at 01:56AM

15
#3106 - Dmitry Petukhov / @dphov

01/17/2018 at 06:45AM

15
#3107 - P. Bogaard / @Pepbogaard

01/18/2018 at 09:46PM

15
#3108 - phucvin / @phucvin

02/14/2018 at 04:04PM

15
#3109 - Yousef Mohamed / @MohamedYoyo94

02/16/2018 at 10:41PM

15
#3110 - 王有铭 / @wangyouming1209

02/26/2018 at 02:37PM

15
#3111 - Shirley Lin / @xshirleylin

03/15/2018 at 09:34PM

15
#3112 - sdaf sdf / @fooz0b1bz

03/24/2018 at 03:16PM

15
#3113 - Ruby / @Rubzk

03/26/2018 at 03:58AM

15
#3114 - Anonymous / @Anonymous31658

03/27/2018 at 03:32AM

15
#3115 - 서강훈 / @shirano150

04/02/2018 at 08:24AM

15
#3116 - amal / @cdsudama

04/11/2018 at 03:24AM

15
#3117 - Robopengwin / @robopengwin

05/05/2018 at 03:03AM

15
#3118 - Luke Lee / @luke0201

05/06/2018 at 04:02AM

15
#3119 - Dongha Lee / @mathicalee

05/06/2018 at 07:27PM

15
#3120 - Sports Fan LaBerge / @BigBoiLaBerge

05/11/2018 at 05:02PM