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

Bad Copy Syntax

Copy should be from right to left, but sometimes you type it wrong.

Start file
   copyRtL(source, destination);
   copyRtL
("John Q. Public", nameVariable);
End file
   copyRtL(destination, source);
   copyRtL
(nameVariable, "John Q. Public");

View Diff

1,2c1,2
<    copyRtL(source, destination);
<    copyRtL("John Q. Public", nameVariable);
---
>    copyRtL(destination, source);
>    copyRtL(nameVariable, "John Q. Public");

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 529 remaining solutions by signing in and submitting your own entry
#530 Urbanovics Péter / @UrbanovicsP - Score: 203 - 08/22/19 @ 11:03
:s/(\(.*)<Left>\<Right>, (.*<BS><BS><BS>\*<BS>(.*\))/<BS>'<BS>\(\2, \1<BS><BS><BS><BS><BS><BS>/2<BS><BS>\2 <BS>, '1<BS><BS>\1)/<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left>%<Right><Right><Right><Right><Right><Right><Right><Right><Right><CR>:<Up><Left><Left><Left><Left><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><Right><Right><Right><Right><Right><Right><Right><Right><Right><CR>:<Up><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><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><Right><Right><BS>\<BS>/<CR>:wq<CR>

0 comments


Created by: @BradleySmall

530 active golfers, 2044 entries

Leaderboard (lowest score wins):
32
#451 - Ageless O₂ Absorber / @dr_barnowl

12/16/2019 at 06:20PM

32
#452 - John Kevin Estrella / @kevsestrella

01/07/2020 at 03:09PM

32
#453 - Halfdan S. Bechmann / @HalfdanIsLame

01/14/2020 at 03:56PM

32
#454 - Rob Pilling / @bobrippling

04/23/2020 at 09:33AM

32
#455 - abhijeet patil / @abhijeetptl5

09/03/2020 at 12:43PM

32
#456 - jksnapp / @jksnapp2

12/21/2020 at 02:51AM

33
#457 - mmaorc / @mmaorc1

07/20/2019 at 11:46AM

33
#458 - andresote / @andresote

07/20/2019 at 10:18PM

33
#459 - Lukas Stratmann / @Lumpiluk

08/07/2019 at 01:25PM

33
#460 - Josefina Alconada / @jochiAlconada

10/03/2019 at 10:53AM

33
#461 - Aaron / @_Lordofthevoid_

12/17/2019 at 05:39PM

33
#462 - JimmyGymglish / @JGymglish

12/27/2019 at 03:52PM

33
#463 - volandkit / @volandkit

04/20/2020 at 05:30PM

34
#464 - joseph.cheng / @josephc89207523

07/20/2019 at 05:54AM

34
#465 - Ohan / @Br0han

07/30/2019 at 04:23AM

34
#466 - Viktor Fukala / @FukalaViktor

07/30/2019 at 10:27AM

34
#467 - Mike Hourahine / @mhourahine

08/11/2019 at 09:43PM

34
#468 - meow / @xckodut

12/29/2019 at 06:36PM

34
#469 - DosLin / @hidoslin

01/21/2020 at 07:31AM

34
#470 - Ticktockrobotsnot99 / @akashrrao

02/19/2020 at 04:11AM

34
#471 - Dionysus / @user101user

05/07/2020 at 11:19PM

34
#472 - drGsus / @drGsus

07/25/2020 at 07:22AM

35
#473 - Bob Ren / @bobrenjc93

07/20/2019 at 02:16AM

35
#474 - wwilkins / @wwilkins

07/23/2019 at 09:40PM

35
#475 - Eliseo / @Eliseohh_A

11/26/2019 at 06:54PM

35
#476 - Jason / @roosjason

04/07/2020 at 09:53AM

35
#477 - Kha Nguyen / @__ngtrongkha

01/11/2021 at 02:20AM

35
#478 - Pompo Stenberg / @pompost

11/11/2021 at 10:01AM

36
#479 - abgold / @abgold43461328

09/04/2019 at 02:37AM

36
#480 - Gunnar Thoreson / @ThReGgOn

09/05/2019 at 12:43PM