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 5508d1ded05c5e2a710d7e93

Rail fence transposition cipher

Solve a rail fence transposition cipher using vim. This ciphertext was created using two rails. Use vim to transpose the text and recover the original quote.

Start file
TeesfothfseadoeoeflowlbBueehlsefrteatrnmrpwruyuilercLe
End file
ThelesseffortthefasterandmorepowerfulyouwillbeBruceLee

View Diff

1c1
< TeesfothfseadoeoeflowlbBueehlsefrteatrnmrpwruyuilercLe
---
> ThelesseffortthefasterandmorepowerfulyouwillbeBruceLee

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 18 remaining solutions by signing in and submitting your own entry
#19 Andreas Carben / meiner_eins - Score: 28 - 03/22/15 @ 19:56
26la<CR><Esc>qqk"Axj"Axq26@qdd"apZZ

0 comments

#20 Chris Hubschneider / CHubschneider - Score: 28 - 04/19/16 @ 23:04
26la<CR><Esc>qqk"Axj"Axq26@qdd"apZZ

0 comments

#21 Krzysztof / Krzysztof2K - Score: 30 - 03/28/15 @ 06:02
26la<CR><Esc>qqk"Cxj"Cxq26@qk"CPjddZZ

0 comments

#22 Anoop Kumar / anooplive - Score: 31 - 03/18/15 @ 03:40
27li<CR><Esc>qqxkpa<CR><Esc>jq25@q:%s/\n//<CR>ZZ

0 comments

#23 ಸುಬ್ರಹ್ಮಣ್ಯ ಜೋಶಿ / subbucoding - Score: 45 - 03/29/15 @ 00:38
27l<CR>i<CR><Up><Up><CR><Up><Esc>qqj"axj"bxkkA<Esc>"apA<Esc>"bp0q26@qj2ddZZ

0 comments

Created by: octotep

23 active golfers, 63 entries

Leaderboard (lowest score wins):
14
#1 - Urtica dioica / udioica

03/18/2015 at 09:58AM

14
#2 - aborilov / aborilov

03/18/2015 at 12:08PM

14
#3 - Grigoriy Glushko / grinderrz

03/19/2015 at 03:46PM

14
#4 - John Braxler / braxler

03/20/2015 at 02:10PM

14
#5 - Alex Grabyo / alex_grabyo

03/23/2015 at 03:00PM

15
#6 - Petro Тrouq / zulolosi

03/19/2015 at 08:11PM

15
#7 - Ivan Brennan / ivanbrennan

03/21/2015 at 02:00AM

15
#8 - pftb12345 / pftb12345

04/10/2015 at 03:07PM

16
#9 - E Both / enboth

04/10/2015 at 12:18PM

17
#10 - Kai Yuan / kentyuan

03/18/2015 at 09:37AM

17
#11 - Raj / brshenoy

05/07/2015 at 04:26PM

20
#12 - chrisheithoff / chrisheithoff

03/20/2015 at 03:28AM

20
#13 - Jon Krause / jkrause314

11/16/2015 at 01:20AM

21
#14 - Matthieu Crapet / mcr05

03/18/2015 at 10:09PM

23
#15 - Georgi Georgiev / GeorgievGeorgeS

03/19/2015 at 06:29PM

24
#16 - Marcelo Montu / _mMontu_

03/18/2015 at 04:09PM

26
#17 - Walker Boh / walker_boh

11/24/2015 at 09:09AM

28
#18 - Louis Caruana / louiecaruana

03/18/2015 at 11:10PM

28
#19 - Andreas Carben / meiner_eins

03/22/2015 at 07:56PM

28
#20 - Chris Hubschneider / CHubschneider

04/19/2016 at 11:04PM

30
#21 - Krzysztof / Krzysztof2K

03/28/2015 at 06:02AM

31
#22 - Anoop Kumar / anooplive

03/18/2015 at 03:40AM

45
#23 - ಸುಬ್ರಹ್ಮಣ್ಯ ಜೋಶಿ / subbucoding

03/29/2015 at 12:38AM