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

1669 active golfers, 4806 entries

Leaderboard (lowest score wins):
12
#691 - Catalin Ciurea / @catalinciurea

08/26/2012 at 09:51PM

12
#692 - Joachim / @jodles89

09/13/2012 at 01:08AM

12
#693 - Tom Cammann / @tea_sea

10/10/2012 at 01:20PM

12
#694 - Alan Kessler / @alankesslr

11/04/2012 at 03:39AM

12
#695 - Matt Boehm / @mattboehm

11/08/2012 at 03:00AM

12
#696 - ajh / @AlexJHammel

12/24/2012 at 02:42PM

12
#697 - Asmund / @herrasbe

01/13/2013 at 05:39PM

12
#698 - Addisu Taddese / @azeey

03/02/2013 at 04:40PM

12
#699 - Paul Vinieratos / @pvinis

03/08/2013 at 11:50AM

12
#700 - Claes Mogren / @claesmogren

03/23/2013 at 10:56PM

12
#701 - sundeepblue / @sundeepblue

04/25/2013 at 09:32PM

12
#702 - Piotr Ĺšniegowski / @PiotrSniegowski

06/06/2013 at 02:05PM

12
#703 - powertomato / @powertomato

06/27/2013 at 07:02PM

12
#704 - zmf_tim / @zmf_tim

07/04/2013 at 09:19PM

12
#705 - James Scriven / @JamesDScriven

07/06/2013 at 11:48PM

12
#706 - curist / @curist

07/09/2013 at 01:51AM

12
#707 - omahn / @omahn

07/11/2013 at 08:29PM

12
#708 - Roland Schatz / @fl_Overmind

07/12/2013 at 04:02PM

12
#709 - Nathan / @NathanHarperoni

07/17/2013 at 02:48PM

12
#710 - Vim Golfer / @vim_golfer

07/17/2013 at 09:36PM

12
#711 - Joel Taylor / @joelteon_

07/23/2013 at 02:11AM

12
#712 - cj / @cj01101

08/04/2013 at 02:11AM

12
#713 - Global Maquereau / @GlobalMaquereau

08/06/2013 at 07:30AM

12
#714 - Kudryavtsev Alexandr / @kudryav_a

08/07/2013 at 04:15PM

12
#715 - Michael Coles / @gen_ale_drinker

08/13/2013 at 02:36PM

12
#716 - lastsseldon / @lastsseldon

08/17/2013 at 11:26AM

12
#717 - Chris Webb / @chriswebb_42

08/22/2013 at 06:10AM

12
#718 - Sheng / @shenghis

08/25/2013 at 08:01PM

12
#719 - Joey Twiddle / @joeytwiddle

09/01/2013 at 01:18AM

12
#720 - Oliver Caldwell / @OliverCaldwell

09/06/2013 at 10:18AM