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

1749 active golfers, 5079 entries

Leaderboard (lowest score wins):
11
#91 - Alberto Lopez / @albertolrubio

04/02/2012 at 01:15PM

11
#92 - Christian Helbling / @friendly_coder

04/05/2012 at 05:43PM

11
#93 - magdzikk / @magdzikk1

04/14/2012 at 12:25PM

11
#94 - Christian Schlensker / @wordofchristian

04/20/2012 at 01:29AM

11
#95 - Nolen Royalty / @NolenRoyalty

04/20/2012 at 08:59AM

11
#96 - Jonathan Lozinski / @jlozinski

04/22/2012 at 07:56AM

11
#97 - Rod Knowlton / @codelahoma

04/28/2012 at 01:33AM

11
#98 - Sean Todd / @descentintomael

04/28/2012 at 04:51AM

11
#99 - Ryan Arana / @cadetZemm

05/03/2012 at 12:55AM

11
#100 - ミゲ / @tsumaranaikedo

05/05/2012 at 03:36AM

11
#101 - kurban / @kurban_mall

05/06/2012 at 08:25AM

11
#102 - bsjd / @bsjd

05/07/2012 at 09:38PM

11
#103 - VimGolfDzNrSQleot / @VimGolfDzNrSQle

05/10/2012 at 07:22PM

11
#104 - Christian Gaida / @chgaida

05/12/2012 at 03:23PM

11
#105 - Urtica dioica / @udioica

05/13/2012 at 05:35PM

11
#106 - Sergey / @sav86

05/13/2012 at 10:43PM

11
#107 - Forrest L Norvell / @othiym23

05/18/2012 at 06:23AM

11
#108 - Chris Dahms / @zentrified

05/20/2012 at 08:45PM

11
#109 - Cameron Booth / @coderdaddy

05/23/2012 at 02:41AM

11
#110 - Martin Tóth / @ezimir

05/25/2012 at 09:08AM

11
#111 - Benoit Mortgat / @Benoit_Mortgat

06/06/2012 at 04:03PM

11
#112 - Mateusz Sójka / @yagooar

06/06/2012 at 09:45PM

11
#113 - Josh Steiner / @josh_steiner

06/12/2012 at 08:04PM

11
#114 - Brandon Montgomery / @bmonty

06/23/2012 at 08:17PM

11
#115 - ☈king / @SharpsawDotOrg

06/24/2012 at 01:27PM

11
#116 - noom narze / @NarzE

07/09/2012 at 05:46AM

11
#117 - Raúl Jara / @rauljara

07/10/2012 at 08:05PM

11
#118 - Wei Dai / @clvv42

07/12/2012 at 08:35PM

11
#119 - John Piasetzki / @jpiasetz

07/13/2012 at 05:51AM

11
#120 - Tadas Sce / @tadassce

07/18/2012 at 03:11PM