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 5054bb26fa0b39000200002b

SFD-ROC: ROT13 Phonics

A is for apple, b is for ball, etc... This familiar phonics poem has been rotated 13 characters. Make the letter match the word.

Start file
n is for alsamixer
o
is for bash
p
is for cat
q
is for dmesg
r
is for echo
s
is for find
t
is for grep
u
is for htop
v
is for ifconfig
w
is for jobs
x
is for killall
y
is for less
z
is for mkdir
a
is for nethack
b
is for octocat
c
is for ping
d
is for quiz
e
is for rm
f
is for scp
g
is for time
h
is for unzip
i
is for vim
j
is for wget
k
is for xteddy
l
is for yes
m
is for zip
End file
a is for alsamixer
b
is for bash
c
is for cat
d
is for dmesg
e
is for echo
f
is for find
g
is for grep
h
is for htop
i
is for ifconfig
j
is for jobs
k
is for killall
l
is for less
m
is for mkdir
n
is for nethack
o
is for octocat
p
is for ping
q
is for quiz
r
is for rm
s
is for scp
t
is for time
u
is for unzip
v
is for vim
w
is for wget
x
is for xteddy
y
is for yes
z
is for zip

View Diff

1,26c1,26
< n is for alsamixer
< o is for bash
< p is for cat
< q is for dmesg
< r is for echo
< s is for find
< t is for grep
< u is for htop
< v is for ifconfig
< w is for jobs
< x is for killall
< y is for less
< z is for mkdir
< a is for nethack
< b is for octocat
< c is for ping
< d is for quiz
< e is for rm
< f is for scp
< g is for time
< h is for unzip
< i is for vim
< j is for wget
< k is for xteddy
< l is for yes
< m is for zip
---
> a is for alsamixer
> b is for bash
> c is for cat
> d is for dmesg
> e is for echo
> f is for find
> g is for grep
> h is for htop
> i is for ifconfig
> j is for jobs
> k is for killall
> l is for less
> m is for mkdir
> n is for nethack
> o is for octocat
> p is for ping
> q is for quiz
> r is for rm
> s is for scp
> t is for time
> u is for unzip
> v is for vim
> w is for wget
> x is for xteddy
> y is for yes
> z is for zip

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 72 remaining solutions by signing in and submitting your own entry
#73 JJ Asghar / @jjasghar - Score: 34 - 09/18/12 @ 16:47
:!sort -n<CR><Esc><Esc>:<C-V>g<BS>Gg+<BS>?<CR><Esc><Esc><C-V>Gg?<Esc><Esc>:wq<CR>

0 comments


Created by: @Remy_D

73 active golfers, 101 entries

Leaderboard (lowest score wins):
6
#1 - h_east (トロッコ6個) / @h_east

09/15/2012 at 05:42PM

6
#2 - Ryan / @devops_yeoman

09/15/2012 at 05:58PM

6
#3 - Tim Chase / @gumnos

09/15/2012 at 06:24PM

6
#4 - ralphbean / @ralphbean

09/15/2012 at 09:48PM

6
#5 - Ravi S Sinha / @ambidextrousTx

09/16/2012 at 01:42AM

6
#6 - Joachim / @jodles89

09/16/2012 at 02:13AM

6
#7 - tmr / @tmr314

09/16/2012 at 09:54AM

6
#8 - Kerson Hsiao / @KersonHsiao

09/16/2012 at 11:57AM

6
#9 - じょんあば / @john_ababa

09/16/2012 at 12:59PM

6
#10 - Christian Nilsson / @klambycom

09/16/2012 at 01:56PM

6
#11 - Conner McDaniel / @connermcd

09/17/2012 at 01:03AM

6
#12 - Justin Love / @wondible

09/17/2012 at 04:07AM

6
#13 - Nicholas Amina / @apolatg

09/21/2012 at 03:49AM

6
#14 - Anthony DiGirolamo / @anthonysavatar

09/21/2012 at 12:55PM

6
#15 - mnx / @mnxx

09/21/2012 at 02:46PM

6
#16 - Sebastian Kusnier / @skusnier

09/22/2012 at 01:35PM

6
#17 - Urtica dioica / @udioica

09/25/2012 at 11:19AM

6
#18 - Trevor Powell / @DoomedBunnies

09/26/2012 at 06:01AM

6
#19 - Gregor Schmidt / @schmidtwisser

09/27/2012 at 08:32AM

6
#20 - Johannes Kulick / @hildensia

09/28/2012 at 09:02AM

6
#21 - Loki, Ng Ka Long / @loki_nkl

09/28/2012 at 09:34AM

6
#22 - Carsten Zimmermann / @carpgezwitscher

09/28/2012 at 08:09PM

6
#23 - Marek Kalnik / @marekkalnik

09/29/2012 at 04:18PM

6
#24 - Victor Ramirez / @virako

09/30/2012 at 03:16PM

6
#25 - Vim rocks / @vimrocks

10/07/2012 at 02:20PM

6
#26 - Radek / @qrczeno

10/09/2012 at 12:23PM

6
#27 - Trever Marshall / @dynamic_library

10/12/2012 at 11:17PM

6
#28 - retired account / @retired10072015

10/23/2012 at 05:32PM

6
#29 - crater / @crater2150

10/25/2012 at 11:29AM

6
#30 - Chaos / @gbchaosmaster

10/29/2012 at 12:10AM