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 9v0069cf0efc000000000786

Flip All Bits

Perform a bitwise NOT operation on each bit, meaning that bits that are 0 become 1, and those that are 1 become 0.

Start file
binary0 = 0b00000000_00001001_00010010_00011011
binary1 = 0b00100100_00101101_00110110_00111111
binary2 = 0b01000000_01001001_01010010_01011011
binary3 = 0b01100100_01101101_01110110_01111111
binary4 = 0b10000000_10001001_10010010_10011011
binary5 = 0b10100100_10101101_10110110_10111111
binary6 = 0b11000000_11001001_11010010_11011011
binary7 = 0b11100100_11101101_11110110_11111111
End file
binary0 = 0b11111111_11110110_11101101_11100100
binary1 = 0b11011011_11010010_11001001_11000000
binary2 = 0b10111111_10110110_10101101_10100100
binary3 = 0b10011011_10010010_10001001_10000000
binary4 = 0b01111111_01110110_01101101_01100100
binary5 = 0b01011011_01010010_01001001_01000000
binary6 = 0b00111111_00110110_00101101_00100100
binary7 = 0b00011011_00010010_00001001_00000000

View Diff

1,8c1,8
< binary0 = 0b00000000_00001001_00010010_00011011
< binary1 = 0b00100100_00101101_00110110_00111111
< binary2 = 0b01000000_01001001_01010010_01011011
< binary3 = 0b01100100_01101101_01110110_01111111
< binary4 = 0b10000000_10001001_10010010_10011011
< binary5 = 0b10100100_10101101_10110110_10111111
< binary6 = 0b11000000_11001001_11010010_11011011
< binary7 = 0b11100100_11101101_11110110_11111111
---
> binary0 = 0b11111111_11110110_11101101_11100100
> binary1 = 0b11011011_11010010_11001001_11000000
> binary2 = 0b10111111_10110110_10101101_10100100
> binary3 = 0b10011011_10010010_10001001_10000000
> binary4 = 0b01111111_01110110_01101101_01100100
> binary5 = 0b01011011_01010010_01001001_01000000
> binary6 = 0b00111111_00110110_00101101_00100100
> binary7 = 0b00011011_00010010_00001001_00000000

Solutions by @cjlangan:

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

137 active golfers, 485 entries

Solutions by @cjlangan:
28
#12 - Connor Langan / @cjlangan

09/27/2026 at 05:22AM

29
#>23 - Connor Langan / @cjlangan

09/26/2026 at 09:17PM

29
#>23 - Connor Langan / @cjlangan

09/27/2026 at 03:45AM

33
#>34 - Connor Langan / @cjlangan

09/26/2026 at 08:02PM

35
#>46 - Connor Langan / @cjlangan

09/25/2026 at 05:49AM

36
#>50 - Connor Langan / @cjlangan

09/25/2026 at 05:10AM

37
#>52 - Connor Langan / @cjlangan

09/25/2026 at 04:59AM

39
#>62 - Connor Langan / @cjlangan

09/25/2026 at 04:55AM

40
#>62 - Connor Langan / @cjlangan

09/25/2026 at 04:52AM

45
#>83 - Connor Langan / @cjlangan

09/25/2026 at 04:43AM

49
#>92 - Connor Langan / @cjlangan

09/25/2026 at 04:33AM