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

Populate 3D bone names list

Ran into this at work, excited to see how this gets optimized

Start file
M_Emote_1_Bind
End file
M_Emote_1_Bind
M_Emote_2_Bind
L_Emote_1_Bind
L_Emote_2_Bind
L_Emote_3_Bind
R_Emote_1_Bind
R_Emote_2_Bind
R_Emote_3_Bind

View Diff

M_Emote_1_Bind
M_Emote_2_Bind
L_Emote_1_Bind
L_Emote_2_Bind
L_Emote_3_Bind
R_Emote_1_Bind
R_Emote_2_Bind
R_Emote_3_Bind

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 161 remaining solutions by signing in and submitting your own entry
#162 Utku Bilen Demir / @UtkuBilenDemir - Score: 262 - 05/10/24 @ 12:35
V<Esc><Esc><Esc>yyyyyypf1<C-A><Esc>y<Esc>u2yyGi<Esc><Esc><Esc>jjllllllll<C-A>p<Esc>y<Esc>u2yyGok<Esc><Esc>uppklllllllhhhhhhhhhhhh<C-V>jcL<Esc>jkjyyop<BS><Esc>pkddkllllllllk<C-V>jj<C-A><Esc>uGIL<Esc>ukllllllkljl<C-V>jG<C-A>lllllllllljhhk<C-V>j<C-A>uukllllljlll<C-V>j<C-A>hhhhhhhhhhhhhhhhhhhllllllllj<C-A>pppkuukyyppjddkkj<C-V>jcG<Esc>ljhu<C-V>jcR<Esc>llllllll<C-A>a<BS>1<Esc>a<BS>2<Esc>jkyyPkllllllljlxi1<Esc>:w<CR>:wq<CR>

0 comments


Created by: @gabetrotro

162 active golfers, 629 entries

Leaderboard (lowest score wins):
21
#1 - Jean George / @JeanGeo20504212

09/07/2023 at 01:59PM

21
#2 - Danilo J. S. Bellini 🥊🇧🇷 / @danilobellini

09/07/2023 at 01:59PM

21
#3 - John Braxler / @braxler

09/08/2023 at 01:11PM

21
#4 - ilyas / @Ahaaah2071

09/20/2023 at 09:10PM

21
#5 - Monkey Boy / @monkey29089

09/21/2023 at 01:48PM

21
#6 - Luoyb / @Luoyb

10/18/2023 at 08:05AM

21
#7 - tien / @tien40766111

10/18/2023 at 02:34PM

21
#8 - "Smylers" / @Smylers2

10/26/2023 at 09:24PM

21
#9 - Maurice Schmicking / @m_schmicking

10/27/2023 at 10:05AM

21
#10 - Sergej Karavajnij / @basyanya_sk

11/01/2023 at 08:13AM

21
#11 - Henrique Malheiro / @rike09

11/07/2023 at 06:40PM

21
#12 - FilipRazek / @FilipRazek

11/11/2023 at 09:24AM

21
#13 - Blake Wingard / @Bats6789

11/16/2023 at 03:06PM

21
#14 - Leon Katsnelson / @leonkatsnelson

11/21/2023 at 01:27AM

21
#15 - ShookerAndBeta / @Shooker2012

11/21/2023 at 08:25AM

21
#16 - Remus Dalrymple / @bornintheflames

11/24/2023 at 07:27AM

21
#17 - Lukasz Sroka / @louqash

11/28/2023 at 11:29AM

21
#18 - 悟史 / @A1OBJTxN5fTg5EJ

11/28/2023 at 03:17PM

21
#19 - herbage / @herbage2

11/30/2023 at 10:35PM

21
#20 - Eric Dobson / @ericdobson

12/08/2023 at 01:07AM

21
#21 - Qing Liu / @poeminlash

12/13/2023 at 11:49PM

21
#22 - Jasper v. B. / @jazzpi

12/29/2023 at 07:28PM

21
#23 - Matt Zhang / @MattUnderscoreZhang

01/03/2024 at 08:53PM

21
#24 - Stephen / @szhanggg

01/08/2024 at 12:30AM

21
#25 - AshleyF / @AshleyF

01/09/2024 at 01:49AM

21
#26 - Ada Lerner / @scrivener

01/10/2024 at 02:19AM

21
#27 - Seungho Lee / @llistnr

03/20/2024 at 04:52AM

21
#28 - Aristotelis Dossas / @teldosas

03/23/2024 at 07:17PM

21
#29 - nightgather / @nightgather

03/26/2024 at 02:01PM

21
#30 - Miter / @MiterMe

04/07/2024 at 01:40PM