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 5ed4f6a27d1dd8000c27e2f6

Yo To Hello

Simply Turn Yo To Hello

Start file
YO WORLD
End file
HELLO WORLD

View Diff

YO WORLD
------------
HELLO WORLD

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 527 remaining solutions by signing in and submitting your own entry
#528 math is what I hate / @mpnmbn - Score: 232 - 03/13/22 @ 11:19
V:s/D/H<BS><BS><BS>W/H<CR>:s/HO/HE<CR>:s/HER/HEL<CR>:s.<BS>/HELL/HELL<CR>:s/HELLD/HELLO<CR>:s/Y/W<CR>:w/<BS><BS>s/O/O<CR>:s/WO/WOR<CR>:s/WOR/WORL<CR>:s/WORL/WORLD<CR>:s/\(WORLD\) <BS>\(HELLO\)<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Right> <Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Left><Left><Left><Left><Left><Left><Left><Left><Left><BS><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right><Right>/\2 \1<CR>V:s/\(WORLD\) \(E<BS>HELLO\)/\2 \1<CR><Esc>ZZ

0 comments


Created by: @dearved

528 active golfers, 1137 entries

Leaderboard (lowest score wins):
8
#1 - UrbanNinja1010 / @UrbanNinja1010

04/04/2025 at 03:20PM

10
#2 - Henrique Malheiro / @rike09

06/01/2020 at 01:31PM

10
#3 - Roger Stoltz / @rogsto1

06/01/2020 at 01:39PM

10
#4 - Filipe Brandenburger / @filbranden

06/01/2020 at 01:53PM

10
#5 - Seve / @Seve_py

06/01/2020 at 02:00PM

10
#6 - r4d1um / @r4d1um

06/01/2020 at 02:04PM

10
#7 - Dr. Bharat Bhushan Verma / @dearbharat1

06/01/2020 at 02:10PM

10
#8 - Yannick / @Yannick88147038

06/01/2020 at 02:31PM

10
#9 - vimgolf-sensei / @VimgolfS

06/01/2020 at 02:39PM

10
#10 - pady. 🇪🇺 @hundertzwoelf@sueden.social / @hundertzwoelf_

06/01/2020 at 02:49PM

10
#11 - Vinícius Hoyer / @viniciushoyer

06/01/2020 at 02:53PM

10
#12 - せいほう / @FICSQF

06/01/2020 at 03:31PM

10
#13 - betmaster / @betmstr

06/01/2020 at 05:01PM

10
#14 - John Braxler / @braxler

06/01/2020 at 05:07PM

10
#15 - Jonáš Šerých / @serycjon

06/01/2020 at 06:44PM

10
#16 - Israr Khan / @isrark

06/01/2020 at 07:47PM

10
#17 - Robert Roman / @rrobert422

06/01/2020 at 09:09PM

10
#18 - Jacob Degeling / @JacobDegeling

06/02/2020 at 12:23AM

10
#19 - Ravi S Sinha / @ambidextrousTx

06/02/2020 at 12:39AM

10
#20 - LCY / @Chooneh

06/02/2020 at 03:33AM

10
#21 - Jackie / @Jackie57887507

06/02/2020 at 03:38AM

10
#22 - Matt Tuttle / @Matt_Tuttle

06/02/2020 at 04:49AM

10
#23 - Kieran / @Kieran39992130

06/02/2020 at 05:04AM

10
#24 - Alek Mugnozzo / @mugnozzo

06/02/2020 at 05:11AM

10
#25 - zqi / @zq11110320

06/02/2020 at 08:37AM

10
#26 - Guillaume Seren / @guillaumeseren

06/02/2020 at 12:45PM

10
#27 - chocolate / @chocola81394123

06/02/2020 at 02:42PM

10
#28 - Jon Krause / @jkrause314

06/02/2020 at 03:42PM

10
#29 - Luke Parsons / @lukeparsons

06/02/2020 at 04:20PM

10
#30 - Edgar Domingues / @edgar_domingues

06/02/2020 at 05:07PM