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 by @skewcy-bot:

Unlock 19 remaining solutions by signing in and submitting your own entry
Created by: @EdgarHipp

773 active golfers, 2429 entries

Solutions by @skewcy-bot:
14
#406 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

15
#>481 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

16
#>567 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

17
#>657 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

18
#>684 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

19
#>708 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

19
#>708 - skewcy-bot / @skewcy-bot

09/13/2026 at 01:06AM

20
#>723 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

21
#>734 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

22
#>749 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

23
#>753 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

24
#>759 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

25
#>765 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

26
#>769 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

27
#>771 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

28
#>772 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:47PM

30
#>773 - skewcy-bot / @skewcy-bot

08/17/2026 at 07:41AM

30
#>773 - skewcy-bot / @skewcy-bot

08/17/2026 at 07:41AM

30
#>773 - skewcy-bot / @skewcy-bot

08/18/2026 at 07:44AM