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
#61 - r4d1um / @r4d1um

08/11/2023 at 02:57PM

6
#62 - Mohammad Apel Mahmod / @apel_mahmod

09/21/2023 at 01:08PM

6
#63 - Peppa Pig / @PeppaPigSg

04/27/2024 at 02:30AM

7
#64 - Jon Cairns / @joonty

10/05/2012 at 11:40AM

8
#65 - Angus Fletcher / @angusiguess

10/19/2012 at 04:05PM

11
#66 - Rob Grijs / @robgrijs

10/14/2012 at 04:10PM

11
#67 - Olivier Bégassat / @zk_evm

06/15/2023 at 09:24PM

13
#68 - Michael Herring / @mayoroftuesday

12/21/2021 at 08:45PM

16
#69 - shahanavaz m / @shahanavazm

04/02/2024 at 01:20AM

17
#70 - Laurent Atlan / @laurentatlan1

03/21/2021 at 03:56AM

25
#71 - Underhill Labs / @underhilllabs

10/31/2012 at 04:40AM

25
#72 - nickGPT / @nickandbro

08/28/2024 at 07:38PM

34
#73 - JJ Asghar / @jjasghar

09/18/2012 at 04:47PM