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

128 active golfers, 513 entries

Leaderboard (lowest score wins):
31
#91 - George Angelopoulos / @g_usermod

08/04/2016 at 10:06PM

31
#92 - Brian Hall / @_bruab_

05/24/2017 at 01:28PM

32
#93 - Ryan van Rensburg / @rdvr001

07/21/2016 at 10:45AM

32
#94 - Миша Сорокин / @rafmikovi4

04/14/2017 at 11:03AM

32
#95 - Carl Egbert / @CarlOEgbert

06/17/2017 at 05:02AM

33
#96 - Clémence / @Clemence_Neoxia

04/13/2016 at 08:18AM

34
#97 - Sebastian / @soapsurfer

01/31/2016 at 10:36AM

34
#98 - Dmitriy Olshevskiy / @olshevskiy_dv

01/31/2016 at 07:35PM

34
#99 - Northern Floats / @northernfloats

02/27/2016 at 01:06PM

34
#100 - Chenut Ludovic / @7Brwa7

03/31/2016 at 08:38PM

34
#101 - Matteo Signer / @MatteoSigner

04/13/2016 at 06:43AM

34
#102 - Oliver Christ / @0liverChrist

07/12/2016 at 10:12PM

34
#103 - Gurukandhamoorthi / @Gurukandhamoor1

07/11/2017 at 02:12PM

34
#104 - Phoon / @justflashhim

05/11/2019 at 04:29PM

35
#105 - adi li / @guessimtoolate

01/31/2016 at 03:58PM

35
#106 - Michael Foley / @m1foley

01/31/2016 at 04:12PM

35
#107 - Cristian Lupașcu / @clupasq

02/02/2016 at 02:17PM

35
#108 - Gerald Tilma / @GeraldTilma

02/04/2016 at 01:31AM

35
#109 - Hans Yelek / @hans_yelek

01/13/2017 at 11:00PM

36
#110 - damon kelley / @damonkelley

01/31/2016 at 08:32PM

36
#111 - Etienne Tremel / @etiennetremel

02/06/2016 at 04:45PM

36
#112 - Tj / @yrddy

03/02/2016 at 02:12AM

36
#113 - iNaKoll / @iNaKoll

05/08/2016 at 02:48PM

36
#114 - James / @Dronak

01/16/2017 at 03:48PM

36
#115 - heog / @Heogy

04/08/2024 at 01:51PM

37
#116 - Hearse Pileup / @HearsePileup

01/31/2016 at 08:30PM

37
#117 - danny Lazarow / @dannylazarow

04/30/2016 at 09:17PM

38
#118 - Espen H. Kristensen / @bgosl

02/03/2016 at 02:55PM

38
#119 - Constantine / @ConstantineHatz

09/27/2016 at 09:40PM

38
#120 - nickGPT / @nickandbro

08/28/2024 at 03:37AM