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

3352 active golfers, 9782 entries

Leaderboard (lowest score wins):
11
#1111 - Tom BP / @ThosBP

04/20/2017 at 10:58AM

11
#1112 - 梧桐王子 / @WutongYujie

04/21/2017 at 11:49AM

11
#1113 - Jason Hooper 🇨🇦 / @jasonincanada

04/22/2017 at 10:59PM

11
#1114 - Pratik Prasad / @pratik

04/23/2017 at 02:43PM

11
#1115 - Ionel Manolache / @namnoi38

04/25/2017 at 03:43PM

11
#1116 - Anthony BERNARD / @TweetTontony

04/26/2017 at 11:21PM

11
#1117 - Doug Chan / @Coufu

04/28/2017 at 04:42PM

11
#1118 - dfleischman / @dfleischman

04/28/2017 at 10:13PM

11
#1119 - Chris Robertson / @chrisxrobertson

04/30/2017 at 01:40PM

11
#1120 - Anton Matveev / @aush_tx

05/01/2017 at 11:46AM

11
#1121 - Acid One / @AcidOne2

05/02/2017 at 01:10PM

11
#1122 - Allen | Wheels / @SRWheel5

05/02/2017 at 11:53PM

11
#1123 - jayem / @not_even_lyin

05/04/2017 at 03:29PM

11
#1124 - Arnie Palmies / @ArnieViPalmies

05/06/2017 at 01:56AM

11
#1125 - Codingpotato / @codingpotato

05/07/2017 at 08:48AM

11
#1126 - Brad Brown / @zoocat

05/07/2017 at 02:43PM

11
#1127 - Rami Hovi / @hacker_lawyer

05/13/2017 at 12:29AM

11
#1128 - korzenmichal / @korzenmichal

05/13/2017 at 01:01PM

11
#1129 - Jeff Kelly / @cheibriados

05/14/2017 at 05:34AM

11
#1130 - Krzysztof Kotlarek / @krzkot

05/15/2017 at 11:52AM

11
#1131 - ЯRicardo / @TresErresCo

05/16/2017 at 02:42AM

11
#1132 - Ming Dai / @MingDai2

05/21/2017 at 07:09PM

11
#1133 - ʀǟɦʊʟ ɮɦօʟǟ / @theRahulBhola

05/22/2017 at 05:35AM

11
#1134 - Melvin Cheung / @MelvinCheung

05/23/2017 at 03:18AM

11
#1135 - TongHyun Kim / @crowdy

05/31/2017 at 02:21PM

11
#1136 - ssh89 / @ssh89

06/04/2017 at 07:39PM

11
#1137 - Benoit Benoit / @Benoit_Tgt

06/12/2017 at 12:00PM

11
#1138 - Anthony George / @Xanuthatusu

06/14/2017 at 07:47PM

11
#1139 - kanazawak / @_kanazawak

06/18/2017 at 03:26AM

11
#1140 - Joel Meyer-Hamme / @JoelMeyerHamme

06/18/2017 at 03:46PM