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

New teacher

Update the details of the new CS teacher.

Start file
firstname,lastname,age,hair,eyes
rose,jetson,10,brown,brown
rob,thomson,9,ginger,brown
peter,smith,10,brown,blue
mr,walker,50,none,brown
End file
firstname,lastname,age,hair,eyes
rose,jetson,10,brown,brown
rob,thomson,9,ginger,brown
peter,smith,10,brown,blue
mr,kershaw,53,brown,brown

View Diff

5c5
< mr,walker,50,none,brown
---
> mr,kershaw,53,brown,brown

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 286 remaining solutions by signing in and submitting your own entry
#287 Johann Djupvik / @djupvik99 - Score: 146 - 05/03/24 @ 15:00
<Esc>:s/walker/kershaw/g<CR>:/s/w<BS><BS><BS><BS>s/walker/kershaw/g<CR>n/kersaha<Esc>:<BS><BS><BS><BS><Up><Up><Up><Up><Up><Up><Up><Up><Up><Esc><Esc>;%<Esc>:%s/walker/kersga<BS><BS>haw/g<CR>:%s/none/brown/g<CR>/<BS>:%s/50/54<BS>3/g<CR><Up><Up><Up><Up><Esc>:wq!<CR>

0 comments


Created by: @johnkershaw

287 active golfers, 1376 entries

Leaderboard (lowest score wins):
20
#31 - zoomhauer / @paulonhere

04/23/2024 at 02:19AM

20
#32 - Adv_Zxy / @adv_zxy

04/24/2024 at 04:40AM

20
#33 - Sergey Artushkevich / @artcha

04/24/2024 at 02:31PM

20
#34 - Irakli Chigvaria / @tchigvaria

05/04/2024 at 04:55PM

20
#35 - luke37842 / @luke37842

05/14/2024 at 01:08PM

20
#36 - nerfed / @nerfed

06/04/2024 at 12:23AM

20
#37 - Rodi-Janssen / @Rodi-Janssen

08/04/2024 at 02:07PM

20
#38 - Brandon Forrest / @brandonf2002

09/10/2024 at 07:48PM

20
#39 - rhasarub / @rhasarub

09/11/2024 at 09:13PM

20
#40 - Berel94 / @Berel94

11/07/2024 at 05:35PM

20
#41 - Sergey Valiev / @Valiev

02/22/2025 at 12:38PM

20
#42 - hwatson381 / @hwatson381

04/23/2025 at 03:25PM

20
#43 - 𝕁𝕠𝕖π•ͺ β„€π•™π•–π•Ÿπ•˜ / @joey5403

04/27/2025 at 12:12PM

20
#44 - jimmymills / @jimmymills

05/16/2025 at 02:17AM

21
#45 - Lennart / @lennartack

04/19/2024 at 08:21PM

21
#46 - Rodney Visser / @_Radnus

04/22/2024 at 04:03PM

21
#47 - Quentin de Andria / @QuentindeA

04/26/2024 at 06:58PM

21
#48 - vimster12312 / @vimster12394846

04/27/2024 at 03:12AM

21
#49 - Ty Kroll / @tkroll

04/29/2024 at 04:04AM

21
#50 - Jannik Birk / @dernatsch

05/01/2024 at 08:55AM

21
#51 - onedayrex / @onedayrex

05/17/2024 at 09:56AM

21
#52 - Petter Hoem SletsjΓΈe / @petterhs

08/06/2024 at 10:16PM

21
#53 - Yusuke Sakai / @n-mhn

08/16/2024 at 06:10AM

21
#54 - Pablo Acuna / @pacuna

08/31/2024 at 02:58AM

21
#55 - dlum20 / @dlum20

09/28/2024 at 09:17AM

21
#56 - DayuanX / @DayuanX

09/29/2024 at 03:51PM

21
#57 - Brice Bischoff / @B-Bischoff

11/06/2024 at 09:37AM

21
#58 - Pa7shohG / @Pa7shohG

01/25/2025 at 01:40PM

21
#59 - cmclausen / @cmclausen

01/28/2025 at 10:33AM

21
#60 - yinxd15 / @yinxd15

04/30/2025 at 03:12AM