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 5314fc4e6e902e00027b74d1

Five Pillars

Arrange all words in a table with 5 columns. The minimal space between words in columns is 2 spaces. Columns do have varying width.

Start file
Lorem ipsum dolor sit amet, vel euismod referrentur ei, eu vix probo consulatu dissentias. Ad possit blandit similique est, quo te habemus deserunt. Volutpat molestiae persecuti vix cu, mei invidunt deserunt at. Te equidem inermis contentiones vel. In soleat principes pri, in vocent admodum cum.
End file
Lorem         ipsum    dolor        sit         amet
vel           euismod  referrentur  ei          eu
vix           probo    consulatu    dissentias  Ad
possit        blandit  similique    est         quo
te            habemus  deserunt     Volutpat    molestiae
persecuti     vix      cu           mei         invidunt
deserunt      at       Te           equidem     inermis
contentiones  vel      In           soleat      principes
pri           in       vocent       admodum     cum

View Diff

1c1,9
< Lorem ipsum dolor sit amet, vel euismod referrentur ei, eu vix probo consulatu dissentias. Ad possit blandit similique est, quo te habemus deserunt. Volutpat molestiae persecuti vix cu, mei invidunt deserunt at. Te equidem inermis contentiones vel. In soleat principes pri, in vocent admodum cum.
---
> Lorem         ipsum    dolor        sit         amet
> vel           euismod  referrentur  ei          eu
> vix           probo    consulatu    dissentias  Ad
> possit        blandit  similique    est         quo
> te            habemus  deserunt     Volutpat    molestiae
> persecuti     vix      cu           mei         invidunt
> deserunt      at       Te           equidem     inermis
> contentiones  vel      In           soleat      principes
> pri           in       vocent       admodum     cum

Solutions by @GavinKoeng:

Unlock 15 remaining solutions by signing in and submitting your own entry
Created by: @marcontwit

26 active golfers, 80 entries

Solutions by @GavinKoeng:
41
#4 - Gavin / @GavinKoeng

05/11/2026 at 01:21AM

41
#>4 - Gavin / @GavinKoeng

05/11/2026 at 01:22AM

43
#>7 - Gavin / @GavinKoeng

05/11/2026 at 01:19AM

56
#>10 - Gavin / @GavinKoeng

05/11/2026 at 01:18AM

57
#>13 - Gavin / @GavinKoeng

05/11/2026 at 01:18AM

59
#>14 - Gavin / @GavinKoeng

05/11/2026 at 01:17AM

65
#>15 - Gavin / @GavinKoeng

05/11/2026 at 01:16AM

68
#>16 - Gavin / @GavinKoeng

05/11/2026 at 01:15AM

71
#>19 - Gavin / @GavinKoeng

05/11/2026 at 01:14AM

76
#>20 - Gavin / @GavinKoeng

05/11/2026 at 01:13AM

78
#>22 - Gavin / @GavinKoeng

05/11/2026 at 01:12AM

79
#>23 - Gavin / @GavinKoeng

05/11/2026 at 01:10AM

82
#>24 - Gavin / @GavinKoeng

05/11/2026 at 01:04AM

83
#>25 - Gavin / @GavinKoeng

05/10/2026 at 11:48PM

86
#>25 - Gavin / @GavinKoeng

05/10/2026 at 11:43PM