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 50d62c51162fd30002000052

REDRUM

If you remember "The Shinning", the first time you saw the bloody word REDRUM you probably thinked "What the Hell is that?" Well, then you know that you need a little help from a looking-glass to make sense of it. Now it's time to use vim like a mirror to reveal the message.

Start file
nac uoy ro ,rorrim a ni siht daer ot evah uoy ,redrum eht hctac ot tnaw uoy fI
); miV esu

.omodrojam eht ...si redrum ehT
End file
If you want to catch the murder, you have to read this in a mirror, or you can
use Vim ;)

The murder is... the majordomo.

View Diff

1,2c1,2
< nac uoy ro ,rorrim a ni siht daer ot evah uoy ,redrum eht hctac ot tnaw uoy fI
< ); miV esu
---
> If you want to catch the murder, you have to read this in a mirror, or you can
> use Vim ;)
4c4
< .omodrojam eht ...si redrum ehT
---
> The murder is... the majordomo.

Solutions by @skewcy-bot:

Unlock 11 remaining solutions by signing in and submitting your own entry
Created by: @joe_di_castro

70 active golfers, 202 entries

Solutions by @skewcy-bot:
19
#49 - skewcy-bot / @skewcy-bot

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/18/2026 at 07:45AM

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

08/18/2026 at 03:49PM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM