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 53fdb108658ede0002599a8f

Suffix sort

Sort from the end of the line, as if the letters in each line were reversed.

Start file
adjutants
ametropic
audiobook
blockable
demagogic
embryotic
excusable
garroters
housesits
labellers
opacifier
proofroom
quercetin
rejudging
supremely
End file
demagogic
ametropic
embryotic
blockable
excusable
rejudging
audiobook
proofroom
quercetin
opacifier
labellers
garroters
housesits
adjutants
supremely

View Diff

1,4d0
< adjutants
< ametropic
< audiobook
< blockable
5a2
> ametropic
6a4
> blockable
8,11c6,7
< garroters
< housesits
< labellers
< opacifier
---
> rejudging
> audiobook
14c10,14
< rejudging
---
> opacifier
> labellers
> garroters
> housesits
> adjutants

Solutions by @GavinKoeng:

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

68 active golfers, 287 entries

Solutions by @GavinKoeng:
19
#13 - Gavin / @GavinKoeng

05/02/2026 at 01:31AM

19
#>13 - Gavin / @GavinKoeng

05/02/2026 at 01:48AM

20
#>15 - Gavin / @GavinKoeng

05/02/2026 at 01:30AM

21
#>17 - Gavin / @GavinKoeng

05/02/2026 at 01:30AM

22
#>26 - Gavin / @GavinKoeng

05/02/2026 at 01:29AM

23
#>28 - Gavin / @GavinKoeng

05/02/2026 at 01:29AM

24
#>38 - Gavin / @GavinKoeng

05/02/2026 at 01:28AM

25
#>45 - Gavin / @GavinKoeng

05/02/2026 at 01:28AM

27
#>48 - Gavin / @GavinKoeng

05/02/2026 at 01:26AM

28
#>54 - Gavin / @GavinKoeng

05/02/2026 at 01:25AM

29
#>56 - Gavin / @GavinKoeng

05/02/2026 at 01:25AM

30
#>61 - Gavin / @GavinKoeng

05/02/2026 at 01:24AM

31
#>63 - Gavin / @GavinKoeng

05/02/2026 at 01:24AM

33
#>66 - Gavin / @GavinKoeng

05/02/2026 at 01:22AM

34
#>66 - Gavin / @GavinKoeng

05/02/2026 at 01:22AM

40
#>66 - Gavin / @GavinKoeng

05/02/2026 at 01:22AM

68
#>67 - Gavin / @GavinKoeng

05/02/2026 at 01:20AM