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 56add9a16518ef02c001af3d

Alsa configuration

I'm tweaking my ~/.asoundrc file!

Start file
# dmix Plugin + Soft Volume
pcm.myconfig {
    type plug
    slave.pcm {
        type softvol
        control {
            name "Master Playback Vim"
            card 0
        }
        min_dB -19.0
        max_dB 10.2
        slave.pcm {
            @func concat
            strings [ "dmix:CARD=0,FORMAT=S16" ]
        }
    }
}
End file
# dmix Plugin + Soft Volume
pcm.myconfig {
    type plug
    slave.pcm {
        type softvol
        control {
            name "Master Playback Volume"
            card 0
        }
        min_dB -20.0
        max_dB 10.0
        slave.pcm "dmix:CARD=0,FORMAT=S16"
    }
}

View Diff

7c7
<             name "Master Playback Vim"
---
>             name "Master Playback Volume"
10,15c10,12
<         min_dB -19.0
<         max_dB 10.2
<         slave.pcm {
<             @func concat
<             strings [ "dmix:CARD=0,FORMAT=S16" ]
<         }
---
>         min_dB -20.0
>         max_dB 10.0
>         slave.pcm "dmix:CARD=0,FORMAT=S16"

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 119 remaining solutions by signing in and submitting your own entry
#120 K Aravind Kumar / @ezbi_124 - Score: 82 - 02/06/16 @ 17:55
:%s/Vim/volume<BS><BS><BS><BS><BS><BS>Volume/g<CR>10G<C-X>j<C-X><C-X>jxjdddwx$xjddkf"yi"k$pa"<Esc>bbbbbbbbbi"<Esc><Esc>jdd:wq!<CR>

0 comments


Created by: @mcr05

120 active golfers, 471 entries

Leaderboard (lowest score wins):
34
#91 - Sebastian / @soapsurfer

01/31/2016 at 10:36AM

34
#92 - Dmitriy Olshevskiy / @olshevskiy_dv

01/31/2016 at 07:35PM

34
#93 - Northern Floats / @northernfloats

02/27/2016 at 01:06PM

34
#94 - Chenut Ludovic / @7Brwa7

03/31/2016 at 08:38PM

34
#95 - Matteo Signer / @MatteoSigner

04/13/2016 at 06:43AM

34
#96 - Oliver Christ / @0liverChrist

07/12/2016 at 10:12PM

34
#97 - Gurukandhamoorthi / @Gurukandhamoor1

07/11/2017 at 02:12PM

34
#98 - Phoon / @justflashhim

05/11/2019 at 04:29PM

35
#99 - adi li / @guessimtoolate

01/31/2016 at 03:58PM

35
#100 - Michael Foley / @m1foley

01/31/2016 at 04:12PM

35
#101 - Cristian Lupașcu / @clupasq

02/02/2016 at 02:17PM

35
#102 - Gerald Tilma / @GeraldTilma

02/04/2016 at 01:31AM

35
#103 - Hans Yelek / @hans_yelek

01/13/2017 at 11:00PM

36
#104 - damon kelley / @damonkelley

01/31/2016 at 08:32PM

36
#105 - Etienne Tremel / @etiennetremel

02/06/2016 at 04:45PM

36
#106 - Tj / @yrddy

03/02/2016 at 02:12AM

36
#107 - iNaKoll / @iNaKoll

05/08/2016 at 02:48PM

36
#108 - James / @Dronak

01/16/2017 at 03:48PM

37
#109 - Hearse Pileup / @HearsePileup

01/31/2016 at 08:30PM

37
#110 - Samuel Walladge / @srwalladge

02/14/2016 at 11:22PM

37
#111 - danny Lazarow / @dannylazarow

04/30/2016 at 09:17PM

38
#112 - Espen H. Kristensen / @bgosl

02/03/2016 at 02:55PM

38
#113 - Constantine / @ConstantineHatz

09/27/2016 at 09:40PM

40
#114 - Ryan Glassett / @rollsavager

02/02/2016 at 08:07PM

41
#115 - aisapatino / @aisapatino

02/08/2016 at 01:11AM

41
#116 - Jurica / @Jurica34581259

11/16/2018 at 05:21PM

43
#117 - Denys Zadorozhnyi / @greenden

06/16/2016 at 01:33PM

58
#118 - Jakob Schöttl / @jschoettl

02/01/2016 at 03:54AM

63
#119 - Dominik / @domschrei

05/18/2016 at 10:40PM

82
#120 - K Aravind Kumar / @ezbi_124

02/06/2016 at 05:55PM