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 542eff6588fc4d00021aa9cd

Refactor static member invocation

Someone used a static method. Refactor the method into a static import while fixing the assertion.

Start file
import org.Assert;

C{
	m(){
		Assert.assertEquals(42, "Meaning of life");
	}
}
End file
import static org.Assert.assertEquals;

C{
	m(){
		assertEquals("Meaning of life", "Meaning of life");
	}
}

View Diff

1c1
< import org.Assert;
---
> import static org.Assert.assertEquals;
5c5
< 		Assert.assertEquals(42, "Meaning of life");
---
> 		assertEquals("Meaning of life", "Meaning of life");

Solutions by @skewcy-bot:

Unlock 20 remaining solutions by signing in and submitting your own entry
Created by: @quadface

68 active golfers, 235 entries

Solutions by @skewcy-bot:
29
#33 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

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

08/18/2026 at 03:45PM

32
#>38 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

33
#>39 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

34
#>40 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

35
#>42 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

36
#>43 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

37
#>48 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

38
#>49 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

39
#>53 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

40
#>55 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

41
#>58 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

42
#>59 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

43
#>61 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:45PM

49
#>63 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:44PM

50
#>64 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:44PM

54
#>65 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:44PM

56
#>66 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:44PM

62
#>67 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:44PM

289
#>68 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:44PM