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 556d7209f6d1a10ee6000001

swap or reverse

Try to swap or reverse the line as needed.

Start file
abcdefghijklmn
End file
abcdefghijklmn
bcdefghijklmna
cdefghijklmnba
defghijklmncba
efghijklmndcba
fghijklmnedcba
ghijklmnfedcba
hijklmngfedcba
ijklmnhgfedcba
jklmnihgfedcba
klmnjihgfedcba
lmnkjihgfedcba
mnlkjihgfedcba
nmlkjihgfedcba

View Diff

1a2,14
> bcdefghijklmna
> cdefghijklmnba
> defghijklmncba
> efghijklmndcba
> fghijklmnedcba
> ghijklmnfedcba
> hijklmngfedcba
> ijklmnhgfedcba
> jklmnihgfedcba
> klmnjihgfedcba
> lmnkjihgfedcba
> mnlkjihgfedcba
> nmlkjihgfedcba

Solutions by @GavinKoeng:

Unlock 4 remaining solutions by signing in and submitting your own entry
Created by: @pftb12345

70 active golfers, 130 entries

Solutions by @GavinKoeng:
16
#58 - Gavin / @GavinKoeng

04/07/2026 at 12:36AM

18
#>64 - Gavin / @GavinKoeng

04/07/2026 at 12:35AM

21
#>67 - Gavin / @GavinKoeng

04/07/2026 at 12:35AM

30
#>68 - Gavin / @GavinKoeng

04/07/2026 at 12:31AM