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 1547 remaining solutions by signing in and submitting your own entry
#1548 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

1548 active golfers, 4443 entries

Leaderboard (lowest score wins):
12
#661 - Kudryavtsev Alexandr / @kudryav_a

08/07/2013 at 04:15PM

12
#662 - Michael Coles / @gen_ale_drinker

08/13/2013 at 02:36PM

12
#663 - lastsseldon / @lastsseldon

08/17/2013 at 11:26AM

12
#664 - Chris Webb / @chriswebb_42

08/22/2013 at 06:10AM

12
#665 - Sheng / @shenghis

08/25/2013 at 08:01PM

12
#666 - Joey Twiddle / @joeytwiddle

09/01/2013 at 01:18AM

12
#667 - Oliver Caldwell / @OliverCaldwell

09/06/2013 at 10:18AM

12
#668 - vittorio scibetta / @theviki

09/09/2013 at 08:58PM

12
#669 - apof / @9pof

09/13/2013 at 10:55AM

12
#670 - hiding / @I_haveno_name

10/01/2013 at 06:17AM

12
#671 - Billy Ripper / @dirtlamb5

10/15/2013 at 09:57PM

12
#672 - Dimitar Dimitrov / @kurkale6ka

10/18/2013 at 08:32AM

12
#673 - Gemma Lynn / @ellotheth

10/22/2013 at 05:45AM

12
#674 - bunnies president / @bunnies4p

10/22/2013 at 08:57PM

12
#675 - Dapeng Li / @DapengLi

10/23/2013 at 02:43PM

12
#676 - A. N. / @arez42

10/24/2013 at 06:21AM

12
#677 - Tzipan / @Tzipan

10/27/2013 at 11:00AM

12
#678 - thasso / @thasso23

10/27/2013 at 05:39PM

12
#679 - Bradley M. Small / @BradleySmall

10/28/2013 at 01:37AM

12
#680 - Fnord Everywhere / @FnordE

10/30/2013 at 02:15PM

12
#681 - mwcz / @mwcz

10/30/2013 at 07:56PM

12
#682 - Jonathan Potter / @nTypeRed

11/11/2013 at 07:36PM

12
#683 - Koko / @Koko72525913

11/13/2013 at 01:56PM

12
#684 - Bjorn / @bjorn_248

11/15/2013 at 03:14PM

12
#685 - Juho Jokelainen / @juhojokelainen

12/09/2013 at 09:44PM

12
#686 - Bambu / @bambumandinga

12/13/2013 at 06:28AM

12
#687 - Rafael Rendon Pablo / @__rendon__

12/18/2013 at 04:18AM

12
#688 - Jacob Niehus / @wilywampa

12/18/2013 at 05:39PM

12
#689 - Herrington Darkholme / @nonamesheep

12/27/2013 at 10:05AM

12
#690 - Salleyron Julien / @juguul

12/30/2013 at 08:10AM