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

Reorganize Pokémon

Change the format of the each line and sort alphabetically.

Start file
001 Bulbasaur
002 Ivysaur
003 Venusaur
004 Charmander
005 Charmeleon
006 Charizard
007 Squirtle
008 Wartortle
009 Blastoise
010 Caterpie
011 Metapod
012 Butterfree
013 Weedle
014 Kakuna
015 Beedrill
016 Pidgey
017 Pidgeotto
018 Pidgeot
End file
Beedrill 015 
Blastoise 009 
Bulbasaur 001 
Butterfree 012 
Caterpie 010 
Charizard 006 
Charmander 004 
Charmeleon 005 
Ivysaur 002 
Kakuna 014 
Metapod 011 
Pidgeot 018 
Pidgeotto 017 
Pidgey 016 
Squirtle 007 
Venusaur 003 
Wartortle 008 
Weedle 013 

View Diff

1,18c1,18
< 001 Bulbasaur
< 002 Ivysaur
< 003 Venusaur
< 004 Charmander
< 005 Charmeleon
< 006 Charizard
< 007 Squirtle
< 008 Wartortle
< 009 Blastoise
< 010 Caterpie
< 011 Metapod
< 012 Butterfree
< 013 Weedle
< 014 Kakuna
< 015 Beedrill
< 016 Pidgey
< 017 Pidgeotto
< 018 Pidgeot
---
> Beedrill 015 
> Blastoise 009 
> Bulbasaur 001 
> Butterfree 012 
> Caterpie 010 
> Charizard 006 
> Charmander 004 
> Charmeleon 005 
> Ivysaur 002 
> Kakuna 014 
> Metapod 011 
> Pidgeot 018 
> Pidgeotto 017 
> Pidgey 016 
> Squirtle 007 
> Venusaur 003 
> Wartortle 008 
> Weedle 013 

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 203 remaining solutions by signing in and submitting your own entry
#204 Gloryjaw / @Gloryjaw - Score: 863 - 01/21/25 @ 08:10
k<Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up>jjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkddkkkkkkkkkkkkkkkkkpddk<CR>jkkO<Esc>pi<BS><Esc>:help y<CR>kkjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjj:help cut lines<CR>q:q<CR>:q<CR>:q<CR>ddPjjjjjjjjjddkkkkkkkkPjjjjjjjjjjjddkkkkkkkkkkjPjjjjjjjjjkddjjjjkkkkkkkkkkkkpjjjjjddkkkkkpjjjddkkkpjjjddkkkpjjjjjjjddkkkkkkpjjjjddkkkkpjjjjjjjddppddddkkkkkkpjjjjjjddkkkkkpjjjjjdddkkkpuuuddkkkkpjjddkkpjjjkkkkkkkkkkkkkkkkkk:help yaw<CR>:ya<BS><BS>help ya<CR>jjjjjjjjjjjjjjjjjjjjjjjjj:q<CR>kjjjkkkdwep<BS><BS>lljkjkhhhdwluuudawr<Esc>epjkhhhi <Esc>kjhhhhhhhhdwei <BS><Esc>lA <Esc>pjwjkkdweiA<BS><Esc>lA <Esc>pjBBdweA <Esc>P<BS><BS>llupuuPUdwllleA <Esc>pkjjwkdweA <Esc>pjhhwkdweA <Esc>`ppjBBdweA <Esc>pjwkdweA <Esc>pjBBdweA <Esc>pjBBdwleA <Esc>pjBB <BS>dweA<Esc>A <Esc>pjBBdweA <Esc>pjBBdweA <Esc>pjBBdweA <Esc>pjBBdweA <Esc>pjBBdweA <Esc>pjBB <BS>dwe hBeA <Esc>P<BS><BS>up<Esc>jBBdweA <Esc>p:wq<CR>

0 comments


Created by: @Sandy1796ii

204 active golfers, 736 entries

Leaderboard (lowest score wins):
18
#31 - turtlefetus / @turtlefetus

05/24/2025 at 06:08AM

18
#32 - winter-loo / @winter-loo

05/29/2025 at 05:33AM

18
#33 - Anaritus / @Anaritus

06/21/2025 at 06:41PM

18
#34 - Aly Thobani / @alythobani

11/24/2025 at 10:30PM

18
#35 - Gavin / @GavinKoeng

12/04/2025 at 08:11AM

18
#36 - Whitaker Trebella / @wtrebella

12/12/2025 at 09:34AM

18
#37 - Konrad Guzek / @kguzek

12/26/2025 at 02:35AM

18
#38 - Mohammed Tangestani / @tangestani

01/04/2026 at 02:03PM

19
#39 - Aleh Bekasau / @bekasovoleg

10/07/2024 at 08:30PM

19
#40 - JMTed / @JMTed

10/08/2024 at 09:57AM

19
#41 - phonyvif / @phonyvif

10/14/2024 at 02:41AM

19
#42 - Melih Aktop / @mlhktp

10/14/2024 at 07:24PM

19
#43 - rasputins / @rasputins

10/14/2024 at 11:22PM

19
#44 - ak@developer / @Ajay-056

10/20/2024 at 06:40AM

19
#45 - mtklar / @mtklar

10/21/2024 at 08:14AM

19
#46 - Benjamin Lerner / @bensenberner

10/23/2024 at 07:07PM

19
#47 - Doug Chan / @Coufu

10/27/2024 at 07:18AM

19
#48 - Kevin Jung / @WizardRubic

12/18/2024 at 11:08PM

19
#49 - Frédéric Heulin / @talineo

01/01/2025 at 09:30PM

19
#50 - Paroxyss / @Paroxyss

01/29/2025 at 10:36AM

19
#51 - z0rzi / @z0rzi

01/30/2025 at 09:18PM

19
#52 - matchey / @matchey

02/06/2025 at 02:54AM

19
#53 - Alexandre MERLIN / @alxmerlin

02/20/2025 at 03:09PM

19
#54 - chujDK / @chujDK

03/05/2025 at 02:13AM

19
#55 - Eran / @RedSponge

04/13/2025 at 03:04PM

19
#56 - Leon Kacowicz / @leonkacowicz

05/05/2025 at 06:31PM

19
#57 - NoahVickerson / @NoahVickerson

05/25/2025 at 05:16AM

19
#58 - Austin Williams / @GuitarMusashi616

05/30/2025 at 06:46PM

19
#59 - Yukawa / @yushe629

06/20/2025 at 04:07PM

19
#60 - 803s38p2fi / @803s38p2fi

06/29/2025 at 06:38PM