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

Quicksort

We need the numbers in the first row sorted as quickly as possible! Be careful not to disturb the data below the divider though: that must remain unchanged.

Start file
21 8 144 3 89 5 13 34 55 2


............................................................................
9G3W"fyEW"kyEW"qyE@f w@n8Gyfj}jj$p@rkp@r@0@o"qp$hyfg$p0"qy$fj}jj$p@rkp@r@0pG
f 0y$"_dd 6Gyw@o"kp"0p0"ky$"my$dd "lyy"lp0d$ @mby2eG2@o"0p yiw@o"0p $hyfg$p$
@n6Gtoy2l}++$p@r@0{+ }jj$p@rkp@r@0@o"qp$hyfg$p0"qy$fj}"jyEW"ayEW"byE+"syEW"x
@jV"ep "eyiw@nGG8Gyfj}jj$p@rk@0{ }-"xyiw*``{ndiw{w"eyiw{dG@mlviw"xP@mhdiw"eP
@c@d@d@aww@a@b @m@s@h @o"mp$xx0"my$dd @o"qp@r@0@o"qp$hyfg$p0"qy$dd@f gg @i@g
6Gw"ryEW"iyEW"oyEW"cyEW"nyE+"dyE+l"jyEW"ayEW"byE+"syEW"gyEW"hyE5Gy$@0 oyEWgg
End file
2 3 5 8 13 21 34 55 89 144


............................................................................
9G3W"fyEW"kyEW"qyE@f w@n8Gyfj}jj$p@rkp@r@0@o"qp$hyfg$p0"qy$fj}jj$p@rkp@r@0pG
f 0y$"_dd 6Gyw@o"kp"0p0"ky$"my$dd "lyy"lp0d$ @mby2eG2@o"0p yiw@o"0p $hyfg$p$
@n6Gtoy2l}++$p@r@0{+ }jj$p@rkp@r@0@o"qp$hyfg$p0"qy$fj}"jyEW"ayEW"byE+"syEW"x
@jV"ep "eyiw@nGG8Gyfj}jj$p@rk@0{ }-"xyiw*``{ndiw{w"eyiw{dG@mlviw"xP@mhdiw"eP
@c@d@d@aww@a@b @m@s@h @o"mp$xx0"my$dd @o"qp@r@0@o"qp$hyfg$p0"qy$dd@f gg @i@g
6Gw"ryEW"iyEW"oyEW"cyEW"nyE+"dyE+l"jyEW"ayEW"byE+"syEW"gyEW"hyE5Gy$@0 oyEWgg

View Diff

1c1
< 21 8 144 3 89 5 13 34 55 2
---
> 2 3 5 8 13 21 34 55 89 144

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 412 remaining solutions by signing in and submitting your own entry
#413 윤지환 / @doilche - Score: 329 - 03/22/24 @ 11:31
V:s.<BS>/\s/\n/g<CR>u<CR>kjkV:s/\s/\\n<CR>uV:d<BS>s/\s/\\\\n<CR>uV:s/\s/\m<BS>n<BS>\n/g<CR>u<CR><Up>:<BS><BS>V:s/\s/\r<CR>uV:s/\s\<BS>/\r/g<CR>kkkkkkkkkkkkkkkkkkvjjjjjjjjjkjl:sort<CR>uvjjjjjjjjjl:sort n<CR>vjjjjjjjjjjjjjkkkklll:sort<BS><BS><BS><BS>s/rn<BS><BS>\r.<BS>/\s/g<CR>u<C-R>vjjjjjjjjjlllll:s/\r/\s/g<CR>vmkjjjjjjjjjj:s/\r/\s/g<CR>vjjjjjjjjjjjk:s/\n/\s/g<CR>ujjjjjjjjji<BS> <Left><Left><Left><BS> <Left><Left><Left><BS> <Left><Left><Left><BS> <Left><Left><Left><BS> <Left><Left><Left><BS> <Left><Left><BS> <Left><Left><BS> <Left><Left><BS> <Esc>:<BS>ZZ

0 comments


Created by: @normalmo_de

413 active golfers, 1886 entries

Leaderboard (lowest score wins):
26
#271 - e1mnos / @e1mnos

11/30/2023 at 03:25PM

26
#272 - AWildSheep / @AWildSheep

12/04/2023 at 07:29PM

26
#273 - drewma2k / @drewma2k

02/08/2024 at 07:11PM

26
#274 - Jon E. Eguiluz 🏳️‍🌈 / @viroide

02/21/2024 at 02:58PM

26
#275 - Adrien Pasquereau / @AdrienPasquereau

02/26/2024 at 06:17PM

26
#276 - marcelborbus / @marcelborbus

03/03/2024 at 03:11PM

26
#277 - shikitanrei / @shikitanrei

03/15/2024 at 03:00PM

26
#278 - Kamil Laskowski / @kmlskw

03/17/2024 at 10:42PM

26
#279 - arurusman / @I0pqOdjVGN5xYXa

05/04/2024 at 12:07PM

26
#280 - haruto009 / @haruto009

05/28/2024 at 12:29PM

26
#281 - Joe Finn / @jafinn3

06/04/2024 at 03:01PM

26
#282 - daniilsvirin / @daniilsvirin

10/15/2024 at 07:02AM

27
#283 - Hans / @hmuendel

10/05/2023 at 09:21PM

27
#284 - None / @sh1chuang

10/16/2023 at 11:56AM

27
#285 - Cammy / @desert_silo

10/23/2023 at 08:50PM

27
#286 - Josh Pius / @JoshPius98

12/07/2023 at 05:32PM

27
#287 - Henrique Malheiro / @rike09

12/11/2023 at 11:51AM

27
#288 - João Britto / @joaobrittoneto

01/08/2024 at 08:49PM

27
#289 - ericlovesmath / @ericlovesmath

01/15/2024 at 01:52AM

27
#290 - Alexander Curtis / @AlexOnCode

01/26/2024 at 11:38AM

27
#291 - HAYASHI-Masayuki / @HAYASHI-Masayuki

07/26/2024 at 12:21PM

27
#292 - Roland Hollós / @hollorol

07/29/2024 at 12:00PM

27
#293 - 🥚 / @schmarles_

09/19/2024 at 09:13PM

28
#294 - Julien Noblet / @julien-noblet

11/19/2023 at 08:40PM

28
#295 - Enrique Gómez Cruz / @egmzcrz

02/04/2024 at 05:50AM

28
#296 - jferina / @jferina

03/28/2024 at 06:36AM

28
#297 - Jin Hao / @hongjinhao

07/30/2024 at 09:35AM

29
#298 - NDavis / @D1727374757

10/13/2023 at 08:59PM

29
#299 - Stefan Krist / @nerdyness_sk

10/24/2023 at 08:36PM

29
#300 - KP / @KPatr1ck

11/06/2023 at 08:13AM