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 536cfa23fcccd100025678bd

Extract argument from function

The aim is to see if you can do some refactoring very fast.

Start file
attr("y",function(v){return v})
End file
f=function(v){return v};
attr("y",f)

View Diff

1c1,2
< attr("y",function(v){return v})
---
> f=function(v){return v};
> attr("y",f)

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 675 remaining solutions by signing in and submitting your own entry
#676 BitLad / @BitLad - Score: 30 - 01/31/18 @ 18:37
veeeexo<Esc>paf)<Esc>kIf=<Esc>A;<Esc>hx:w<CR>:wq<CR>

0 comments


Created by: @EdgarHipp

676 active golfers, 2019 entries

Leaderboard (lowest score wins):
15
#361 - sergio filho / @sergio3010

07/15/2014 at 02:57AM

15
#362 - Joakim Hansen / @gnofs

07/31/2014 at 12:50PM

15
#363 - Oliver Christ / @0liverChrist

08/04/2014 at 09:12PM

15
#364 - Seth Rader / @f4uLT

08/12/2014 at 11:48PM

15
#365 - Ingolf / @bl4ckb1rd_LE

08/30/2014 at 10:42AM

15
#366 - Dr4k3 / @Dr4k3_LE

08/30/2014 at 10:51AM

15
#367 - JForstreuter / @JForstr

10/06/2014 at 02:28PM

15
#368 - Nicholas Lee-Hone / @NicholasLeeHone

10/14/2014 at 03:21PM

15
#369 - eBrnd / @eBrnd

11/02/2014 at 12:36PM

15
#370 - Erik Buček / @_EnterNameHere_

11/26/2014 at 03:18PM

15
#371 - Filipe Dias-L. / @sockyrc

12/06/2014 at 11:08AM

15
#372 - Thomas Larrieu / @t_larrieu

01/29/2015 at 05:41PM

15
#373 - Rathrio / @Rathrio

02/01/2015 at 02:28AM

15
#374 - César Enrique / @caenrique93

02/03/2015 at 11:49PM

15
#375 - Martin Liberg / @marreman

02/08/2015 at 05:15PM

15
#376 - Jonathan Martindell / @jonmartindell

02/27/2015 at 09:17PM

15
#377 - Mariano Macchi / @mmacchif

03/02/2015 at 04:25PM

15
#378 - Elizabeth / @sprinkles418

03/03/2015 at 05:58PM

15
#379 - David English / @Nglish26

03/27/2015 at 09:07PM

15
#380 - Cosmin Banu / @cosminb82

05/07/2015 at 09:40PM

15
#381 - David Stensland / @DavidStensland

06/11/2015 at 08:43PM

15
#382 - alex / @alexAngle8

08/23/2015 at 03:52PM

15
#383 - Walker Boh / @walker_boh

10/05/2015 at 08:42AM

15
#384 - Gerald Tilma / @GeraldTilma

10/18/2015 at 04:21PM

15
#385 - roboguy / @roboguy

10/18/2015 at 09:50PM

15
#386 - Pete Sevander / @Sevanteri

11/12/2015 at 12:14PM

15
#387 - emblox / @emblox

11/19/2015 at 11:12PM

15
#388 - fuck GFW / @ravishGFW

01/05/2016 at 04:52AM

15
#389 - Cristian Lupașcu / @clupasq

02/08/2016 at 12:42PM

15
#390 - Benjamin Miller / @Bmiller14Miller

03/01/2016 at 03:09PM