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 441 remaining solutions by signing in and submitting your own entry
#442 MountainHS / @MountainHS - Score: 434 - 03/12/25 @ 06:54
whhh9G3Wkkkkkkkkkkkkkkkkk0w"0dw:reg<CR>$dwuuwdw$dw<C-O><Tab><Tab><C-O><C-O><C-O><C-O><C-O><C-O><C-O><Tab><Tab><C-O>02wpu:reg<CR>puPa <Esc>$pu"1p:reg<CR><Esc><Esc>"0pwjkkkwwwwcwxx<Esc>$bbc<Esc>bbcwxx<Esc><C-O><C-O><C-O>bbbbbdpxxpu:reg<CR><Esc>uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuubbwrx<Esc>$uwRxxx<Esc>:reg<CR><Esc>udwixxx <Esc>w$dwax<Esc>0ww:reg<CR><Esc>dwpu:reg<CR>udwi2 <Esc>A<BS>144<Esc>bbbbi^<Esc>0wwwwi^<Esc>lhde13i13<Esc>wwui89<Esc>wwd<Esc>uudwuce13w<BS><Esc>wwcw<Esc>ce89<BS><BS> 89<Esc>hhhxi21<Esc>0dwi5 <Esc>wi^<Esc>wwwwbi^<Esc>lxuxi8<Esc>bbbxi3<Esc>hxwwxhhxir<Esc>uur5<Esc>0r2<Esc>wwwwwwwwhhhhhhcw55w<BS><Esc>wwcw89<Esc>hhhhhhhcw34<Esc>wucw34w<BS><Esc>wcw55<Esc>:w<CR>ZZ

0 comments


Created by: @normalmo_de

442 active golfers, 2005 entries

Leaderboard (lowest score wins):
24
#271 - lei / @oizhaolei

01/18/2025 at 03:31AM

24
#272 - hamakichitaro / @hamakichitaro

02/20/2025 at 08:20AM

25
#273 - Maurice Schmicking / @m_schmicking

10/24/2023 at 09:31AM

25
#274 - cpif / @cpif

11/07/2023 at 08:34PM

25
#275 - Orks / @OrkWard

11/18/2023 at 09:30AM

25
#276 - Jesús Jiménez / @j3wi

11/30/2023 at 11:25AM

25
#277 - Bastien Batardière / @Bastien-mva

12/04/2023 at 08:00PM

25
#278 - Aiden Yang / @aidenyangnn

12/15/2023 at 07:23AM

25
#279 - peccoth / @peccoth

01/04/2024 at 01:49PM

25
#280 - Vladimir Golubev / @vvgolubev

01/06/2024 at 07:11PM

25
#281 - ya-suke / @ysxninja

02/12/2024 at 07:47PM

25
#282 - Penbu / @penbuvt

02/16/2024 at 01:22AM

25
#283 - Chinmay Dalal / @p00f

03/12/2024 at 09:15AM

25
#284 - Let-me-C / @Let-me-C

03/12/2024 at 03:10PM

25
#285 - Camille Masset / @tizot

03/15/2024 at 10:24PM

25
#286 - Namdrib / @Namdrib

07/21/2024 at 11:56AM

26
#287 - oboki / @happy_oboki

10/18/2023 at 06:01AM

26
#288 - YoungDong Kim / @zeroest

11/19/2023 at 07:23AM

26
#289 - Alfred Tso / @alfredtso

11/22/2023 at 07:03AM

26
#290 - e1mnos / @e1mnos

11/30/2023 at 03:25PM

26
#291 - AWildSheep / @AWildSheep

12/04/2023 at 07:29PM

26
#292 - drewma2k / @drewma2k

02/08/2024 at 07:11PM

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

02/21/2024 at 02:58PM

26
#294 - Adrien Pasquereau / @AdrienPasquereau

02/26/2024 at 06:17PM

26
#295 - marcelborbus / @marcelborbus

03/03/2024 at 03:11PM

26
#296 - shikitanrei / @shikitanrei

03/15/2024 at 03:00PM

26
#297 - Kamil Laskowski / @kmlskw

03/17/2024 at 10:42PM

26
#298 - arurusman / @I0pqOdjVGN5xYXa

05/04/2024 at 12:07PM

26
#299 - haruto009 / @haruto009

05/28/2024 at 12:29PM

26
#300 - Joe Finn / @jafinn3

06/04/2024 at 03:01PM