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):
7
#151 - Anaritus / @Anaritus

02/22/2024 at 11:28PM

7
#152 - Alex / @AlexanderHeatl2

02/28/2024 at 03:01AM

7
#153 - かみひろ / @km_hr

03/02/2024 at 03:00AM

7
#154 - Pieter-Jan Lavaerts / @Pumpkin_Pie_Eat

03/08/2024 at 10:37AM

7
#155 - Kevin / @kebpiy

03/12/2024 at 04:31AM

7
#156 - Choan / @choan

03/17/2024 at 08:34AM

7
#157 - Euisoon Ahn / @esnahn

03/22/2024 at 08:11AM

7
#158 - mortonbevers / @mortonbevers

03/26/2024 at 02:53PM

7
#159 - Adv_Zxy / @adv_zxy

03/27/2024 at 06:29AM

7
#160 - Jiacong Fang / @zldrobit

03/30/2024 at 03:09PM

7
#161 - Lennart / @lennartack

04/13/2024 at 07:27PM

7
#162 - logerse / @logerse

04/15/2024 at 04:44PM

7
#163 - Valentin Vikhorev / @vvihorev

04/15/2024 at 08:45PM

7
#164 - nerfed / @nerfed

06/04/2024 at 01:19AM

7
#165 - sleak wise / @SleakWise78883

08/26/2024 at 08:46PM

7
#166 - got_windy / @insomnight

11/22/2024 at 06:18AM

7
#167 - Nathan Priego / @nspriego

02/22/2025 at 03:08AM

8
#168 - TimMcGuire / @mcguire

12/19/2023 at 12:51AM

8
#169 - mrmujo / @mrmujo

12/21/2023 at 11:46AM

8
#170 - epsilonshnepsilon / @epsilonshnepsilon

01/15/2024 at 01:02PM

8
#171 - tkin91e55 / @tkin91e55

01/18/2024 at 09:51AM

8
#172 - Doug Bacelar / @dougbacelar

04/29/2024 at 12:55PM

9
#173 - Vlad Yaglamunov / @VladYaglamunov

12/06/2023 at 01:44PM

9
#174 - Josh Pius / @josh-pius

12/07/2023 at 05:53PM

9
#175 - Ravi S Sinha / @ambidextrousTx

12/10/2023 at 06:48PM

9
#176 - DocsSorted / @DocsSorted

12/13/2023 at 07:09PM

9
#177 - shucks / @arclaxton

01/05/2024 at 09:39PM

9
#178 - x94ru / @x94ru

02/02/2024 at 05:19AM

16
#179 - Viswajith / @Viswajith444

04/20/2024 at 09:43AM

24
#180 - Cameron / @0b01000011

10/06/2023 at 12:03AM