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 59384eb3652ee111a0000001

From argument to object

This task typifies those programmers endure while coding. This C-family pseudocode needs a function argument to be repurposed as an object call. Simply search and replace? Repeat a pattern of edits?

Start file
organize(cupboard, 3, 2);
prioritize(bureau, 8, 7);
realize(bannister, 4, 4);
moralize(railing, 3,9);
End file
cupboard.organize(3, 2);
bureau.prioritize(8, 7);
bannister.realize(4, 4);
railing.moralize(3,9);

View Diff

1,4c1,4
< organize(cupboard, 3, 2);
< prioritize(bureau, 8, 7);
< realize(bannister, 4, 4);
< moralize(railing, 3,9);
---
> cupboard.organize(3, 2);
> bureau.prioritize(8, 7);
> bannister.realize(4, 4);
> railing.moralize(3,9);

Solutions by @DakshaChatur:

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

458 active golfers, 1508 entries

Solutions by @DakshaChatur:
17
#158 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:36AM

18
#>264 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:34AM

19
#>307 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:32AM

20
#>348 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:31AM

20
#>348 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:32AM

21
#>383 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:31AM

22
#>400 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:30AM

23
#>413 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:29AM

24
#>417 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:28AM

25
#>422 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:27AM

26
#>426 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:25AM

27
#>430 - Daksha Chatur / @DakshaChatur

09/12/2022 at 08:23AM

28
#>435 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:48AM

29
#>436 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:47AM

30
#>438 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:45AM

33
#>451 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:42AM

36
#>451 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:41AM

41
#>453 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:31AM

44
#>453 - Daksha Chatur / @DakshaChatur

09/11/2022 at 02:36AM