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 5325695c6092800002072d06

Mess in revision history

Help Joe clean up what Steve has cobbled.

Start file
date         rel  who      what
2010-02-01   1.0  joe      initial version
2011-Feb-1 1.2 steve fixed some typos
2011-10-14 1.2 joe   copyrights updated
2014-01-09 2.0 joe   framework upgraded

End file
date         rel  who      what
2010-02-01   1.0  joe      initial version
2011-02-01   1.2  steve    fixed some typos
2011-10-14   1.2  joe      copyrights updated
2014-01-09   2.0  joe      framework upgraded

View Diff

3,5c3,5
< 2011-Feb-1 1.2 steve fixed some typos
< 2011-10-14 1.2 joe   copyrights updated
< 2014-01-09 2.0 joe   framework upgraded
---
> 2011-02-01   1.2  steve    fixed some typos
> 2011-10-14   1.2  joe      copyrights updated
> 2014-01-09   2.0  joe      framework upgraded

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 230 remaining solutions by signing in and submitting your own entry
#231 Chris Grantham / @crgrantham - Score: 84 - 11/16/15 @ 17:02
/F<CR>ct102-0<Esc>wi  <Esc>WWi <Esc>WWi   <Esc>kjjBBBi  i<BS><Esc>WWi <Esc>WWi   <Esc>JukjkjjBBBi  <Esc>2Wi <Esc>2Wi   <Esc>:w<CR>:q<CR>

0 comments


Created by: @barnabaguy

231 active golfers, 1074 entries

Leaderboard (lowest score wins):
27
#151 - TapTemplate / @TapTemplate

06/28/2014 at 12:18AM

27
#152 - João Carvalho / @joaoCarvas

07/11/2014 at 12:15PM

27
#153 - eBrnd / @eBrnd

11/02/2014 at 03:25PM

27
#154 - Tact Overflow / @muppling

01/12/2015 at 12:43PM

27
#155 - Raynard, Jordan / @raynard_jordan

01/14/2015 at 03:32PM

27
#156 - Carlos A Henríquez Q / @lagunex

01/18/2015 at 09:37PM

27
#157 - Alex Bartol / @alexbartol

05/05/2015 at 07:43PM

27
#158 - Cristian Lupașcu / @clupasq

02/22/2016 at 03:40PM

27
#159 - glepha / @glepha_vim

03/10/2016 at 05:31AM

27
#160 - Alexander / @vlasyuk_a

06/07/2017 at 03:16AM

28
#161 - Yiyang Chen / @yiyangc91

03/16/2014 at 12:51PM

28
#162 - Jared Meyering / @Jmeyering

03/19/2014 at 04:13PM

28
#163 - Brony PlusOne / @BronyPlusOne

03/22/2014 at 01:53PM

28
#164 - G / @drdevil44

03/22/2014 at 07:27PM

28
#165 - Nic West / @west_nic

04/06/2014 at 02:59PM

28
#166 - Peter Strawson / @PeterStrawson

04/09/2014 at 02:12AM

28
#167 - shhittbrick / @shhittbrick

06/01/2014 at 02:32AM

28
#168 - CJ Avilla / @wizemanip

11/09/2014 at 08:38PM

28
#169 - Ben Vandervalk / @benvvalk

09/21/2015 at 04:32AM

28
#170 - Bogumił Kamiński / @BogumilKaminski

10/26/2015 at 10:43PM

28
#171 - John Smith / @johns32768

06/17/2017 at 04:56PM

28
#172 - Ivo Blöchliger / @aigledesalpes

08/14/2019 at 06:38PM

29
#173 - John Gray Cole / @johngraycole

03/16/2014 at 01:45PM

29
#174 - Aidan Brumsickle / @aidanbrumsickle

03/26/2014 at 04:02PM

29
#175 - daveseibert / @daveseibert

05/09/2014 at 09:27PM

29
#176 - Michi Loro / @michiloro

07/07/2014 at 11:56AM

29
#177 - Marco Biasini / @biasmv

07/29/2014 at 07:36PM

29
#178 - Patrick Pitoscia / @Patrick03960431

08/04/2014 at 03:10AM

29
#179 - PLS / @jaegd

08/07/2014 at 02:32AM

29
#180 - jabular / @jabular

09/05/2014 at 11:48AM