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

1500 active golfers, 4302 entries

Leaderboard (lowest score wins):
12
#631 - powertomato / @powertomato

06/27/2013 at 07:02PM

12
#632 - Timothée Gauthier / @zmf_tim

07/04/2013 at 09:19PM

12
#633 - James Scriven / @JamesDScriven

07/06/2013 at 11:48PM

12
#634 - curist / @curist

07/09/2013 at 01:51AM

12
#635 - omahn / @omahn

07/11/2013 at 08:29PM

12
#636 - Roland Schatz / @fl_Overmind

07/12/2013 at 04:02PM

12
#637 - Nathan / @NathanHarperoni

07/17/2013 at 02:48PM

12
#638 - Vim Golfer / @vim_golfer

07/17/2013 at 09:36PM

12
#639 - Joel Taylor / @joelteon_

07/23/2013 at 02:11AM

12
#640 - cj / @cj01101

08/04/2013 at 02:11AM

12
#641 - Global Maquereau / @GlobalMaquereau

08/06/2013 at 07:30AM

12
#642 - Kudryavtsev Alexandr / @kudryav_a

08/07/2013 at 04:15PM

12
#643 - Michael Coles / @gen_ale_drinker

08/13/2013 at 02:36PM

12
#644 - lastsseldon / @lastsseldon

08/17/2013 at 11:26AM

12
#645 - Chris Webb / @chriswebb_42

08/22/2013 at 06:10AM

12
#646 - Sheng / @shenghis

08/25/2013 at 08:01PM

12
#647 - Joey Twiddle / @joeytwiddle

09/01/2013 at 01:18AM

12
#648 - Oliver Caldwell / @OliverCaldwell

09/06/2013 at 10:18AM

12
#649 - vittorio scibetta / @theviki

09/09/2013 at 08:58PM

12
#650 - apof / @9pof

09/13/2013 at 10:55AM

12
#651 - hiding / @I_haveno_name

10/01/2013 at 06:17AM

12
#652 - Billy Ripper / @dirtlamb5

10/15/2013 at 09:57PM

12
#653 - Dimitar Dimitrov / @kurkale6ka

10/18/2013 at 08:32AM

12
#654 - Gemma Lynn / @ellotheth

10/22/2013 at 05:45AM

12
#655 - bunnies president / @bunnies4p

10/22/2013 at 08:57PM

12
#656 - Dapeng Li / @DapengLi

10/23/2013 at 02:43PM

12
#657 - A. N. / @arez42

10/24/2013 at 06:21AM

12
#658 - Tzipan / @Tzipan

10/27/2013 at 11:00AM

12
#659 - thasso / @thasso23

10/27/2013 at 05:39PM

12
#660 - Bradley M. Small / @BradleySmall

10/28/2013 at 01:37AM