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):
12
#721 - Vitaly Kushner / @vkushner

06/21/2012 at 01:29AM

12
#722 - mwatkward / @AftrschoolSpe

06/22/2012 at 12:29PM

12
#723 - Miha Filej / @mfilej

06/25/2012 at 12:23PM

12
#724 - Kerson Hsiao / @KersonHsiao

07/02/2012 at 06:01AM

12
#725 - Michael Blatherwick / @rogue_michael

07/06/2012 at 09:02AM

12
#726 - Janne Harju / @janneharju

07/23/2012 at 01:05PM

12
#727 - Saeed Nejati / @saeedn

08/06/2012 at 10:49AM

12
#728 - Слава / @slava_and_ipad

08/08/2012 at 03:05PM

12
#729 - Aaron Miller / @apage43

08/12/2012 at 03:31AM

12
#730 - Catalin Ciurea / @catalinciurea

08/26/2012 at 09:51PM

12
#731 - Joachim / @jodles89

09/13/2012 at 01:08AM

12
#732 - T / @tea_sea

10/10/2012 at 01:20PM

12
#733 - Alan Kessler / @alankesslr

11/04/2012 at 03:39AM

12
#734 - Matt Boehm / @mattboehm

11/08/2012 at 03:00AM

12
#735 - ajh / @AlexJHammel

12/24/2012 at 02:42PM

12
#736 - Asmund / @herrasbe

01/13/2013 at 05:39PM

12
#737 - Addisu Taddese / @azeey

03/02/2013 at 04:40PM

12
#738 - Paul Vinieratos / @pvinis

03/08/2013 at 11:50AM

12
#739 - Claes Mogren / @claesmogren

03/23/2013 at 10:56PM

12
#740 - sundeepblue / @sundeepblue

04/25/2013 at 09:32PM

12
#741 - Piotr Śniegowski / @PiotrSniegowski

06/06/2013 at 02:05PM

12
#742 - powertomato / @powertomato

06/27/2013 at 07:02PM

12
#743 - zmf_tim / @zmf_tim

07/04/2013 at 09:19PM

12
#744 - James Scriven / @JamesDScriven

07/06/2013 at 11:48PM

12
#745 - curist / @curist

07/09/2013 at 01:51AM

12
#746 - omahn / @omahn

07/11/2013 at 08:29PM

12
#747 - Roland Schatz / @fl_Overmind

07/12/2013 at 04:02PM

12
#748 - Nathan / @NathanHarperoni

07/17/2013 at 02:48PM

12
#749 - Vim Golfer / @vim_golfer

07/17/2013 at 09:36PM

12
#750 - Joel Taylor / @joelteon_

07/23/2013 at 02:11AM