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

3695 active golfers, 10699 entries

Leaderboard (lowest score wins):
11
#1141 - Pfhor / @PfhorShark

06/25/2017 at 09:00PM

11
#1142 - akanb / @GAkt6L6SlKhy8zA

06/28/2017 at 03:55AM

11
#1143 - Bennett Bernardoni / @BBernardoni

06/28/2017 at 05:37PM

11
#1144 - 杨洋 / @176795444

07/01/2017 at 06:31AM

11
#1145 - Tom Taylor / @larsonsduck

07/03/2017 at 03:16PM

11
#1146 - Adrian Englhardt / @_englhardt

07/05/2017 at 08:27AM

11
#1147 - Артем Верхоглядов / @artditel

07/06/2017 at 01:49PM

11
#1148 - Stop and think / @ms_uncountable

07/07/2017 at 07:42PM

11
#1149 - Cody Heimberger / @certifiedloud

07/08/2017 at 06:28AM

11
#1150 - Михаил Добров / @mSuGfwFz2ZNvv5b

07/08/2017 at 09:55PM

11
#1151 - Jon Barker / @j0nbarker

07/13/2017 at 08:49AM

11
#1152 - Gabriel Siqueira / @gabrielhsiq

07/20/2017 at 08:49PM

11
#1153 - Rolf Vreijdenberger / @3l33th4x0r

07/25/2017 at 11:51PM

11
#1154 - zhangxspace / @zhangxspace1

07/26/2017 at 12:43PM

11
#1155 - huho / @huho_xu

07/29/2017 at 04:44PM

11
#1156 - devoh / @devvohh

07/30/2017 at 04:40PM

11
#1157 - Conrad / @Conrad55084958

08/06/2017 at 09:06PM

11
#1158 - godot / @gclair80

08/09/2017 at 09:23PM

11
#1159 - Baine Wedlock / @BaineWedlock

08/10/2017 at 07:10PM

11
#1160 - Floris van Liere / @FlorisvanLiere

08/15/2017 at 09:06PM

11
#1161 - Adam Kożuch / @adamkozuch

08/16/2017 at 05:37AM

11
#1162 - Philippe Brouillard / @_kurowasan

08/17/2017 at 12:05AM

11
#1163 - Terry Ding / @TerryDing77

08/23/2017 at 04:43PM

11
#1164 - Stephen Watkin / @stephen_watkin

08/24/2017 at 05:23PM

11
#1165 - Bhatta Sushmith / @bsushmith

08/25/2017 at 08:39PM

11
#1166 - zava / @znl1087

09/04/2017 at 05:14AM

11
#1167 - Paul Sohn / @pksohn

09/04/2017 at 03:15PM

11
#1168 - Benjamin Unger / @Ben_Unger

09/04/2017 at 11:16PM

11
#1169 - Alice Benign / @AliceBenign

09/08/2017 at 02:35AM

11
#1170 - Marco Bompani / @BompaniMarco

09/15/2017 at 12:55PM