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):
10
#61 - Tzero Ocne / @TzeroOcne

06/05/2020 at 11:23PM

10
#62 - Nick Kirkby / @driftregion

06/06/2020 at 01:29PM

10
#63 - Michael V. / @mvivirito

06/06/2020 at 05:20PM

10
#64 - Matt DB / @MattDB12

06/06/2020 at 06:44PM

10
#65 - Dirty Harry / @TateDirty

06/06/2020 at 06:46PM

10
#66 - Rene Ribaud / @Uggla_

06/07/2020 at 06:02PM

10
#67 - m0rv4i / @m0rv4i

06/07/2020 at 08:44PM

10
#68 - Adam Hartz / @awareofnow

06/08/2020 at 12:43AM

10
#69 - Moatvald / @moatvald

06/08/2020 at 06:23AM

10
#70 - Piotr Grzegorski / @PGrzegorski

06/08/2020 at 01:25PM

10
#71 - Sergey Averkiev / @ExAnimoso

06/08/2020 at 02:21PM

10
#72 - nico / @res_tantum

06/08/2020 at 10:01PM

10
#73 - Roland Crosby / @roooooland

06/09/2020 at 02:47AM

10
#74 - Pengfei Cheng / @JohnickC

06/09/2020 at 06:21AM

10
#75 - Bob Streams / @BobStreams1

06/09/2020 at 01:56PM

10
#76 - Hogo / @HogoBlog

06/09/2020 at 07:01PM

10
#77 - Eric Chapdelaine / @Emchap44

06/09/2020 at 09:34PM

10
#78 - Golfer9001 / @golfer9001

06/09/2020 at 09:47PM

10
#79 - console.log(`Agastya`); / @acagastya

06/10/2020 at 04:38AM

10
#80 - jc52766 / @jc52766

06/10/2020 at 06:45AM

10
#81 - Toby Hawkins / @Toby_Hawkins

06/10/2020 at 10:12AM

10
#82 - atishay811 / @atishay811

06/10/2020 at 03:12PM

10
#83 - Robberechts Arne / @ArneRobberechts

06/10/2020 at 05:37PM

10
#84 - Simon Wydooghe / @simonwydooghe

06/10/2020 at 06:10PM

10
#85 - Ryan Nevius / @ryannevius

06/10/2020 at 07:23PM

10
#86 - Kilian Vim / @KilianVim

06/10/2020 at 09:55PM

10
#87 - Rome McColl / @RomeMcColl

06/11/2020 at 01:53AM

10
#88 - She3o at HOME / @Anas_She3sha3y

06/11/2020 at 03:16AM

10
#89 - Mike Kennelly / @MWJKennelly

06/11/2020 at 04:09AM

10
#90 - Dan / @DanSharkey88

06/12/2020 at 12:03AM