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
#241 - Dmitry Petrov / @can3p

01/28/2014 at 10:56PM

11
#242 - Brian Sullivan / @bmsullivan

01/29/2014 at 04:44PM

11
#243 - João Paiva / @jgpaiva

01/29/2014 at 05:34PM

11
#244 - murmurs / @mrmrs_

01/29/2014 at 10:39PM

11
#245 - userbarna / @userbarna

01/30/2014 at 09:51PM

11
#246 - Roger Spencer / @RojSpencer

02/02/2014 at 01:30AM

11
#247 - Ali El Amine / @Allouch95

02/02/2014 at 12:21PM

11
#248 - Ewan Z / @ewancoder

02/03/2014 at 07:08AM

11
#249 - Michael Morgan / @1n1n1s3

02/03/2014 at 06:13PM

11
#250 - ▚▞▜▛▟▓▛▜░▙▟▒▋▌▊ / @null_radix

02/03/2014 at 09:32PM

11
#251 - Steffen Schröder / @PanSteffek

02/03/2014 at 10:35PM

11
#252 - Jae Won Kim / @jaewone

02/04/2014 at 04:56AM

11
#253 - grey wolfs / @grey_wolfs

02/04/2014 at 06:02AM

11
#254 - Nunya Bizness / @NunyaBi85490244

02/09/2014 at 04:30AM

11
#255 - Alexander Berezovsky / @_a0b_

02/09/2014 at 06:27AM

11
#256 - Vlad-Ștefan Harbuz / @vladh

02/10/2014 at 02:16AM

11
#257 - Amir Kremer / @AmirKremer

02/11/2014 at 02:19PM

11
#258 - Павел Шнель / @lic06397

02/13/2014 at 03:18PM

11
#259 - Christian Graf / @Hortongraf

02/13/2014 at 03:58PM

11
#260 - Michael Bitzi / @mibitzi

02/14/2014 at 08:27PM

11
#261 - Geraint Hywel / @g_mawr

02/15/2014 at 09:11PM

11
#262 - Vitalii / @veelenga

02/15/2014 at 09:37PM

11
#263 - Jeremy Gold / @JeremyGold3

02/17/2014 at 08:04AM

11
#264 - Xelrifos / @Xelrifos

02/18/2014 at 08:18PM

11
#265 - Guillermo Galizzi / @GuilleGalizzi

02/21/2014 at 12:10AM

11
#266 - Antonio Jesús / @antoniojesvs

02/27/2014 at 05:05AM

11
#267 - Hannes Remahl / @hannesr

02/27/2014 at 08:22PM

11
#268 - N / @Neo7891

02/28/2014 at 10:11AM

11
#269 - Martin Chabot / @martinosis

03/02/2014 at 05:39PM

11
#270 - Roman Reithmayer / @sharenz0

03/03/2014 at 07:52AM