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

1519 active golfers, 4345 entries

Leaderboard (lowest score wins):
13
#931 - Tom Gould / @tomgould92

07/16/2013 at 10:48PM

13
#932 - Justin Le / @mstk

07/24/2013 at 07:52AM

13
#933 - Alex Croteau-Pothier / @AlexCP_

08/01/2013 at 01:57PM

13
#934 - Peter Johannson / @PeterJohannson

08/03/2013 at 08:22PM

13
#935 - Laurent Brulet / @lbrulet

08/04/2013 at 04:32PM

13
#936 - Matt Robbins / @mcrmfc

08/07/2013 at 08:17PM

13
#937 - David Pathakjee / @DavidPathakjee

08/14/2013 at 04:03AM

13
#938 - Г.Булгантамир / @mrUnagaldai

08/15/2013 at 04:57AM

13
#939 - Inuka Jayasekera / @a_new_car

08/25/2013 at 04:39PM

13
#940 - Daniel Kovacic / @dkov01

09/02/2013 at 08:21PM

13
#941 - Elias Dorneles / @eliasdorneles

09/03/2013 at 02:22AM

13
#942 - brett / @brettyukich

09/18/2013 at 09:55PM

13
#943 - Alonso Torres / @alotor

09/23/2013 at 06:42PM

13
#944 - Jaime sánchez / @jashbeta

09/28/2013 at 11:51PM

13
#945 - Adam McLain / @adammclain

10/02/2013 at 09:59PM

13
#946 - Tyler / @tylerbindon

10/13/2013 at 01:44PM

13
#947 - evilmoe ☮ / @evilmoe

10/13/2013 at 06:29PM

13
#948 - newton / @newtonsmartt

10/15/2013 at 07:03PM

13
#949 - Hadrien Dorio / @hdorio

10/18/2013 at 08:24AM

13
#950 - Tyler Clemens / @TyClemens

10/26/2013 at 04:17AM

13
#951 - Brandon Lee / @bernardoodoo

10/30/2013 at 12:00PM

13
#952 - Michael / @Acktagatta

11/03/2013 at 11:37PM

13
#953 - Alexey Shmalko / @RasenDubi

11/04/2013 at 04:28PM

13
#954 - Sam Burk / @smwbk

11/05/2013 at 03:40AM

13
#955 - Shawn Dumas / @shawndumas

11/05/2013 at 03:49PM

13
#956 - Khromenko Andrey / @ttydragon

11/24/2013 at 12:42AM

13
#957 - J. Cliff Dyer / @jcdyer

11/25/2013 at 01:01PM

13
#958 - Kyle McLamb / @jargonverb

12/01/2013 at 08:05PM

13
#959 - - / @swi93

12/05/2013 at 08:33AM

13
#960 - Fetrarijaona Randria / @fetrarij

12/11/2013 at 07:49AM