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

1480 active golfers, 4251 entries

Leaderboard (lowest score wins):
12
#661 - Rafael Rendon Pablo / @__rendon__

12/18/2013 at 04:18AM

12
#662 - Jacob Niehus / @wilywampa

12/18/2013 at 05:39PM

12
#663 - Herrington Darkholme / @nonamesheep

12/27/2013 at 10:05AM

12
#664 - Salleyron Julien / @juguul

12/30/2013 at 08:10AM

12
#665 - Pandu / @pandu_golf

01/05/2014 at 10:36AM

12
#666 - Arvin Moezzi / @kraphti

01/13/2014 at 12:25AM

12
#667 - Mark Janssen / @MPCtje

01/15/2014 at 03:19PM

12
#668 - sbeaumont / @sbeaumont

01/17/2014 at 07:23PM

12
#669 - Andrew LaPrise / @Andrew__LaPrise

01/18/2014 at 11:40PM

12
#670 - Lieven Keersmaekers / @LievenKeersmaek

01/27/2014 at 08:37PM

12
#671 - John Karlsson / @karlssonjohn

01/28/2014 at 09:51PM

12
#672 - Max / @max_hoyd

01/29/2014 at 10:02AM

12
#673 - JamesT / @jamestrinklein

01/30/2014 at 01:19AM

12
#674 - Matthew M. Keeler / @keelerm84

02/02/2014 at 04:45AM

12
#675 - freestlr / @freestlr

02/03/2014 at 09:24AM

12
#676 - Nikolay Frantsev / @Shutnik

02/03/2014 at 10:58AM

12
#677 - Павел Игоревич / @VizierST

02/03/2014 at 12:01PM

12
#678 - Mike Marion / @mikejmarion

02/03/2014 at 10:43PM

12
#679 - Marcin Cabaj / @marcincabaj

02/04/2014 at 01:26PM

12
#680 - Strabs / @artistavenue

02/05/2014 at 11:47AM

12
#681 - jimauthors / @jimauthors

02/06/2014 at 01:03AM

12
#682 - Patrick Oscity / @der_padde

02/09/2014 at 11:54PM

12
#683 - Tyler Holien / @tylerholien

02/11/2014 at 04:18PM

12
#684 - Stephen Clark / @ClarkSizzle

02/11/2014 at 09:38PM

12
#685 - barnabaguy / @barnabaguy

02/17/2014 at 09:26PM

12
#686 - Mina Naguib / @minaguib

02/20/2014 at 09:07PM

12
#687 - Lucius L. Hilley III / @unkmar

02/27/2014 at 10:40AM

12
#688 - François Marais / @maraisf

03/04/2014 at 07:19PM

12
#689 - Paul Jay / @PaulJay91

03/14/2014 at 07:43AM

12
#690 - RB / @powerage88

03/14/2014 at 11:49PM