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):
17
#61 - 于吉星 / @fishermryn

05/29/2020 at 02:17AM

17
#62 - kashikasitaro / @kashikasitaro

06/13/2020 at 07:09AM

17
#63 - cyndiii-development / @cyndiiidevelop1

06/13/2020 at 07:17AM

17
#64 - Moatvald / @moatvald

06/13/2020 at 12:11PM

18
#65 - RB / @powerage88

03/16/2014 at 06:11PM

18
#66 - buz / @buzbone

03/17/2014 at 01:06PM

18
#67 - Petro Тrouq / @zulolosi

03/17/2014 at 08:11PM

18
#68 - Pedro Santos / @pedrosans

03/17/2014 at 09:00PM

18
#69 - Milind Ganjoo / @mganjoo

03/19/2014 at 08:51AM

18
#70 - Benji Fisher / @benji17fisher

03/19/2014 at 04:18PM

18
#71 - brett / @brettyukich

03/20/2014 at 09:50PM

18
#72 - BurntBrainSoup / @BurntBrainSoup

04/15/2014 at 11:31PM

18
#73 - Rasmus P / @rasmup

04/22/2014 at 06:51PM

18
#74 - Yann Moisan / @YannMoisan

05/10/2014 at 12:35PM

18
#75 - RiccardoSven Risuleo / @riccardosven

07/17/2014 at 07:20AM

18
#76 - Jonas Höglund / @FireyFly

07/20/2014 at 06:12AM

18
#77 - Filipe Dias-L. / @sockyrc

12/07/2014 at 04:19PM

18
#78 - kobby / @_kafdot_

12/16/2014 at 06:11PM

18
#79 - mark0829 / @mark0829

01/31/2015 at 11:00AM

18
#80 - Matt / @mcr05

02/22/2015 at 11:06AM

18
#81 - xieyh11 / @xieyh11

02/26/2015 at 09:27AM

18
#82 - Dimitar Dimitrov / @kurkale6ka

03/15/2016 at 04:01PM

18
#83 - TweetDreams / @TweetMusicians

10/15/2016 at 08:38PM

18
#84 - Jon Louie / @jjisnow

12/06/2016 at 12:11AM

18
#85 - Brendan B Amdocs / @AmdocsB

09/27/2018 at 01:38PM

18
#86 - Mihai / @mihaicristiant

12/23/2018 at 02:46PM

18
#87 - Chester Yap / @Chest_ErYap

07/20/2019 at 05:29PM

18
#88 - Lory / @Lory46845742

11/19/2019 at 12:46PM

19
#89 - Kai Yuan / @kentyuan

03/17/2014 at 08:02PM

19
#90 - Paul Kunysch / @kunysch

07/18/2014 at 07:23PM