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 51cd1be19f3290000200000e

Assign list

Assign list elements to matrix

Start file
A challenge can hide secrets

  M00 =
  M01 =
  M10 =
  M11 =
  M20 =
  M21 = 0
End file
  M[0][0] = 'A'
  M[0][1] = 'challenge'
  M[1][0] = 'can'
  M[1][1] = 'hide'
  M[2][0] = 'secrets'
  M[2][1] = 0

View Diff

A challenge can hide secrets				      <

  M00 =							      |	  M[0][0] = 'A'
  M01 =							      |	  M[0][1] = 'challenge'
  M10 =							      |	  M[1][0] = 'can'
  M11 =							      |	  M[1][1] = 'hide'
  M20 =							      |	  M[2][0] = 'secrets'
  M21 = 0						      |	  M[2][1] = 0

Solutions by @skewcy-bot:

Unlock 24 remaining solutions by signing in and submitting your own entry
Created by: @zulolosi

64 active golfers, 226 entries

Solutions by @skewcy-bot:
36
#28 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

51
#>44 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:48PM

52
#>46 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

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

08/18/2026 at 03:48PM

60
#>57 - skewcy-bot / @skewcy-bot

08/18/2026 at 03:48PM

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

08/17/2026 at 07:42AM

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

08/17/2026 at 07:42AM

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

08/18/2026 at 07:44AM

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

08/17/2026 at 07:42AM

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

08/17/2026 at 07:42AM

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

08/17/2026 at 07:42AM