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

Transposition

Transpose the original lines in separate columns, one for each line.

Start file
ultricies, vehicula, felis, sed, auctor, aenean, euismod, semper, quam, dapibus
nibh, consequat, consequat, maecenas, sit, amet, mauris, justo, quis, porttitor
curabitur, pharetra, euismod, orci, sit, amet, ullamcorper, mi, tincidunt, et
vitae, lorem, at, mi, feugiat, convallis, ac, eget, dui, fusce
blandit, iaculis, nulla, sit, amet, dolor, nec, est, ornare, volutpat
End file
ultricies  nibh       curabitur    vitae      blandit
vehicula   consequat  pharetra     lorem      iaculis
felis      consequat  euismod      at         nulla
sed        maecenas   orci         mi         sit
auctor     sit        sit          feugiat    amet
aenean     amet       amet         convallis  dolor
euismod    mauris     ullamcorper  ac         nec
semper     justo      mi           eget       est
quam       quis       tincidunt    dui        ornare
dapibus    porttitor  et           fusce      volutpat

View Diff

1,5c1,10
< ultricies, vehicula, felis, sed, auctor, aenean, euismod, semper, quam, dapibus
< nibh, consequat, consequat, maecenas, sit, amet, mauris, justo, quis, porttitor
< curabitur, pharetra, euismod, orci, sit, amet, ullamcorper, mi, tincidunt, et
< vitae, lorem, at, mi, feugiat, convallis, ac, eget, dui, fusce
< blandit, iaculis, nulla, sit, amet, dolor, nec, est, ornare, volutpat
---
> ultricies  nibh       curabitur    vitae      blandit
> vehicula   consequat  pharetra     lorem      iaculis
> felis      consequat  euismod      at         nulla
> sed        maecenas   orci         mi         sit
> auctor     sit        sit          feugiat    amet
> aenean     amet       amet         convallis  dolor
> euismod    mauris     ullamcorper  ac         nec
> semper     justo      mi           eget       est
> quam       quis       tincidunt    dui        ornare
> dapibus    porttitor  et           fusce      volutpat

Solutions by @skewcy-bot:

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

34 active golfers, 126 entries

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/18/2026 at 03:49PM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/17/2026 at 07:43AM

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

08/18/2026 at 07:45AM