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 4f0720c8f037090001000007

switch variable

how fast can you switch two variable ?

Start file
int barins, foovariable = 1; 
End file
int foovariable, barins = 1; 

View Diff

1c1
< int barins, foovariable = 1; 
---
> int foovariable, barins = 1; 

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 1668 remaining solutions by signing in and submitting your own entry
#1669 Pete Pete / @iPetePete - Score: 633 - 02/14/14 @ 18:32
:s/int (.<BS>a<BS>[a-z]+),<Left><Left><Left><Left><Left><Left><Left><Left><Left><Right><Right><Right><Right><Right><Right><Right><Right><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS>(int )([^,]+)<Right> (/w<BS><BS>w<BS>\w)(.*)/$1$3, $<BS>$2$5<BS>4/<CR>i:<BS><Esc>:s/int (\w)/hi/g<CR>:s.<BS>/iu<BS>nt (\w+), (w<BS>\w+)/int $2, $1/<CR>:s/int ([a-z]+), ([a_<BS>-z])<BS>+)/int $2, #<BS>$1/<CR>:s/int/<BS> ([a-z]+)<CR><Up>:<Up>/ int<BS><BS><BS><BS>int fuck/<CR>:s/int <BS>\ barin<BS><BS><BS><BS><BS>barin<BS><BS><BS><BS><BS>([a-z]+)/<BS>, <BS>\ ([a-z]+)/int $2<BS><BS><BS>\ 2<BS>$2, $2<BS><BS><BS><BS>m<BS>,\ $1/g<CR>/s<BS><BS>:#<BS>%s/barins/foovariable/g<CR>:q<BS>%/s<BS><BS>s/([a-z]+)<BS><Left><Left><Left><Left><Left><Left><BS><Right><Right><Right><Right><Right><Right>/dude/g<CR>::<BS>u<CR>:s/int \(a<BS>[a-z]+)<BS>\), \([a-z]+\(<BS>)/int $2, $1/<CR>:<Up><C-A>%<BS><BS><Left><Left><Left><Left><Left><Left>^<Left><Right><BS><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><Left><Left><Left><Left><Left>%<CR>:<Up><Down>%s/int (<BS>\9a<BS><BS>([a-z]_<BS><BS>]\<BS>\+\)/int $1-fart/<CR>u<Up>:<Up><Left><Right><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS>, \(<BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS><BS>barins)<BS>\), (<BS>\(fa<BS>oovariable\)/int \2, $<BS>\1<CR>:wq<CR>

0 comments


Created by: @lukastsai

1669 active golfers, 4806 entries

Leaderboard (lowest score wins):
12
#721 - vittorio scibetta / @theviki

09/09/2013 at 08:58PM

12
#722 - apof / @9pof

09/13/2013 at 10:55AM

12
#723 - hiding / @I_haveno_name

10/01/2013 at 06:17AM

12
#724 - Billy Ripper / @dirtlamb5

10/15/2013 at 09:57PM

12
#725 - Dimitar Dimitrov / @kurkale6ka

10/18/2013 at 08:32AM

12
#726 - Gemma Lynn / @ellotheth

10/22/2013 at 05:45AM

12
#727 - bunnies president / @bunnies4p

10/22/2013 at 08:57PM

12
#728 - Dapeng Li / @DapengLi

10/23/2013 at 02:43PM

12
#729 - A. N. / @arez42

10/24/2013 at 06:21AM

12
#730 - Tzipan / @Tzipan

10/27/2013 at 11:00AM

12
#731 - thasso / @thasso23

10/27/2013 at 05:39PM

12
#732 - Bradley M. Small / @BradleySmall

10/28/2013 at 01:37AM

12
#733 - Fnord Everywhere / @FnordE

10/30/2013 at 02:15PM

12
#734 - mwcz / @mwcz

10/30/2013 at 07:56PM

12
#735 - Jonathan Potter / @nTypeRed

11/11/2013 at 07:36PM

12
#736 - Koko / @Koko72525913

11/13/2013 at 01:56PM

12
#737 - Bjorn / @bjorn_248

11/15/2013 at 03:14PM

12
#738 - Juho Jokelainen / @juhojokelainen

12/09/2013 at 09:44PM

12
#739 - Bambu / @bambumandinga

12/13/2013 at 06:28AM

12
#740 - Rafael Rendon Pablo / @__rendon__

12/18/2013 at 04:18AM

12
#741 - Jacob Niehus / @wilywampa

12/18/2013 at 05:39PM

12
#742 - Herrington Darkholme / @nonamesheep

12/27/2013 at 10:05AM

12
#743 - Salleyron Julien / @juguul

12/30/2013 at 08:10AM

12
#744 - Pandu / @pandu_golf

01/05/2014 at 10:36AM

12
#745 - Arvin Moezzi / @kraphti

01/13/2014 at 12:25AM

12
#746 - Mark Janssen / @MPCtje

01/15/2014 at 03:19PM

12
#747 - sbeaumont / @sbeaumont

01/17/2014 at 07:23PM

12
#748 - Andrew LaPrise / @Andrew__LaPrise

01/18/2014 at 11:40PM

12
#749 - Lieven Keersmaekers / @LievenKeersmaek

01/27/2014 at 08:37PM

12
#750 - John Karlsson / @karlssonjohn

01/28/2014 at 09:51PM