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 9v006a58d48e00000000080a

Modifying .XCompose

You just wrote some lines in .XCompose, but now you want the compose sequences to be more verbose. Change the compose sequence for each Greek letter to its name.

Start file
<Multi_key> <g> <r> <a> : "α" U3B1 # alpha
<Multi_key> <g> <r> <b> : "β" U3B2 # beta
<Multi_key> <g> <r> <y> : "γ" U3B3 # gamma
<Multi_key> <g> <r> <d> : "δ" U3B4 # delta
<Multi_key> <g> <r> <e> : "ε" U3B5 # epsilon
<Multi_key> <g> <r> <z> : "ζ" U3B6 # zeta
<Multi_key> <g> <r> <n> : "η" U3B7 # eta
<Multi_key> <g> <r> <0> : "θ" U3B8 # theta
<Multi_key> <g> <r> <i> : "ι" U3B9 # iota
<Multi_key> <g> <r> <k> : "κ" U3BA # kappa
<Multi_key> <g> <r> <l> : "λ" U3BB # lambda
<Multi_key> <g> <r> <m> : "μ" U3BC # mu
<Multi_key> <g> <r> <v> : "ν" U3BD # nu
<Multi_key> <g> <r> <x> : "ξ" U3BE # xi
<Multi_key> <g> <r> <o> : "ο" U3BF # omicron
<Multi_key> <g> <r> <p> : "π" U3C0 # pi
<Multi_key> <g> <r> <r> : "ρ" U3C1 # rho
<Multi_key> <g> <r> <s> : "σ" U3C3 # sigma
<Multi_key> <g> <r> <t> : "τ" U3C4 # tau
<Multi_key> <g> <r> <u> : "υ" U3C5 # upsilon
<Multi_key> <g> <r> <f> : "φ" U3C6 # phi
<Multi_key> <g> <r> <X> : "χ" U3C7 # chi
<Multi_key> <g> <r> <W> : "ψ" U3C8 # psi
<Multi_key> <g> <r> <w> : "ω" U3C9 # omega
End file
<Multi_key> <a> <l> <p> <h> <a> : "α" U3B1 # alpha
<Multi_key> <b> <e> <t> <a> : "β" U3B2 # beta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U3B3 # gamma
<Multi_key> <d> <e> <l> <t> <a> : "δ" U3B4 # delta
<Multi_key> <e> <p> <s> <i> <l> <o> <n> : "ε" U3B5 # epsilon
<Multi_key> <z> <e> <t> <a> : "ζ" U3B6 # zeta
<Multi_key> <e> <t> <a> : "η" U3B7 # eta
<Multi_key> <t> <h> <e> <t> <a> : "θ" U3B8 # theta
<Multi_key> <i> <o> <t> <a> : "ι" U3B9 # iota
<Multi_key> <k> <a> <p> <p> <a> : "κ" U3BA # kappa
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U3BB # lambda
<Multi_key> <m> <u> : "μ" U3BC # mu
<Multi_key> <n> <u> : "ν" U3BD # nu
<Multi_key> <x> <i> : "ξ" U3BE # xi
<Multi_key> <o> <m> <i> <c> <r> <o> <n> : "ο" U3BF # omicron
<Multi_key> <p> <i> : "π" U3C0 # pi
<Multi_key> <r> <h> <o> : "ρ" U3C1 # rho
<Multi_key> <s> <i> <g> <m> <a> : "σ" U3C3 # sigma
<Multi_key> <t> <a> <u> : "τ" U3C4 # tau
<Multi_key> <u> <p> <s> <i> <l> <o> <n> : "υ" U3C5 # upsilon
<Multi_key> <p> <h> <i> : "φ" U3C6 # phi
<Multi_key> <c> <h> <i> : "χ" U3C7 # chi
<Multi_key> <p> <s> <i> : "ψ" U3C8 # psi
<Multi_key> <o> <m> <e> <g> <a> : "ω" U3C9 # omega

View Diff

1,24c1,24
< <Multi_key> <g> <r> <a> : "α" U3B1 # alpha
< <Multi_key> <g> <r> <b> : "β" U3B2 # beta
< <Multi_key> <g> <r> <y> : "γ" U3B3 # gamma
< <Multi_key> <g> <r> <d> : "δ" U3B4 # delta
< <Multi_key> <g> <r> <e> : "ε" U3B5 # epsilon
< <Multi_key> <g> <r> <z> : "ζ" U3B6 # zeta
< <Multi_key> <g> <r> <n> : "η" U3B7 # eta
< <Multi_key> <g> <r> <0> : "θ" U3B8 # theta
< <Multi_key> <g> <r> <i> : "ι" U3B9 # iota
< <Multi_key> <g> <r> <k> : "κ" U3BA # kappa
< <Multi_key> <g> <r> <l> : "λ" U3BB # lambda
< <Multi_key> <g> <r> <m> : "μ" U3BC # mu
< <Multi_key> <g> <r> <v> : "ν" U3BD # nu
< <Multi_key> <g> <r> <x> : "ξ" U3BE # xi
< <Multi_key> <g> <r> <o> : "ο" U3BF # omicron
< <Multi_key> <g> <r> <p> : "π" U3C0 # pi
< <Multi_key> <g> <r> <r> : "ρ" U3C1 # rho
< <Multi_key> <g> <r> <s> : "σ" U3C3 # sigma
< <Multi_key> <g> <r> <t> : "τ" U3C4 # tau
< <Multi_key> <g> <r> <u> : "υ" U3C5 # upsilon
< <Multi_key> <g> <r> <f> : "φ" U3C6 # phi
< <Multi_key> <g> <r> <X> : "χ" U3C7 # chi
< <Multi_key> <g> <r> <W> : "ψ" U3C8 # psi
< <Multi_key> <g> <r> <w> : "ω" U3C9 # omega
---
> <Multi_key> <a> <l> <p> <h> <a> : "α" U3B1 # alpha
> <Multi_key> <b> <e> <t> <a> : "β" U3B2 # beta
> <Multi_key> <g> <a> <m> <m> <a> : "γ" U3B3 # gamma
> <Multi_key> <d> <e> <l> <t> <a> : "δ" U3B4 # delta
> <Multi_key> <e> <p> <s> <i> <l> <o> <n> : "ε" U3B5 # epsilon
> <Multi_key> <z> <e> <t> <a> : "ζ" U3B6 # zeta
> <Multi_key> <e> <t> <a> : "η" U3B7 # eta
> <Multi_key> <t> <h> <e> <t> <a> : "θ" U3B8 # theta
> <Multi_key> <i> <o> <t> <a> : "ι" U3B9 # iota
> <Multi_key> <k> <a> <p> <p> <a> : "κ" U3BA # kappa
> <Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U3BB # lambda
> <Multi_key> <m> <u> : "μ" U3BC # mu
> <Multi_key> <n> <u> : "ν" U3BD # nu
> <Multi_key> <x> <i> : "ξ" U3BE # xi
> <Multi_key> <o> <m> <i> <c> <r> <o> <n> : "ο" U3BF # omicron
> <Multi_key> <p> <i> : "π" U3C0 # pi
> <Multi_key> <r> <h> <o> : "ρ" U3C1 # rho
> <Multi_key> <s> <i> <g> <m> <a> : "σ" U3C3 # sigma
> <Multi_key> <t> <a> <u> : "τ" U3C4 # tau
> <Multi_key> <u> <p> <s> <i> <l> <o> <n> : "υ" U3C5 # upsilon
> <Multi_key> <p> <h> <i> : "φ" U3C6 # phi
> <Multi_key> <c> <h> <i> : "χ" U3C7 # chi
> <Multi_key> <p> <s> <i> : "ψ" U3C8 # psi
> <Multi_key> <o> <m> <e> <g> <a> : "ω" U3C9 # omega

Solutions by @AlexanderHeatl2:

Unlock 1 remaining solutions by signing in and submitting your own entry
Created by: @bemmesr

7 active golfers, 24 entries

Solutions by @AlexanderHeatl2:
39
#7 - Alex / @AlexanderHeatl2

07/26/2026 at 10:37PM