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 5e319945224f4100097c9609

Aliases for cd

Create these beautiful aliases with as few strokes as possible. Are you up for the challenge?

Start file
alias c.='cd ..'
End file
alias c.='cd ..'
alias c..='cd ../..'
alias c...='cd ../../..'
alias c....='cd ../../../..'
alias c.....='cd ../../../../..'

alias c1='cd ..'
alias c2='cd ../..'
alias c3='cd ../../..'
alias c4='cd ../../../..'
alias c5='cd ../../../../..'

View Diff

1a2,11
> alias c..='cd ../..'
> alias c...='cd ../../..'
> alias c....='cd ../../../..'
> alias c.....='cd ../../../../..'
> 
> alias c1='cd ..'
> alias c2='cd ../..'
> alias c3='cd ../../..'
> alias c4='cd ../../../..'
> alias c5='cd ../../../../..'

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 138 remaining solutions by signing in and submitting your own entry
#139 Jack Hawley / @JackHawley - Score: 271 - 01/30/20 @ 03:45
$a<CR>alias c.='<BS><BS>.='cd.<BS> ../..'<CR>alias c...='cd ..'<BS>/../..'<CR>alias c....'<BS><BS>.='cd ../../../..'<CR>alias c <BS>.....='cd ../../../..///<BS><BS>..'<CR><CR>alias c1='cd ..'<CR>alias c2='cd ../..'<CR>c<BS>alias c2<BS>3 <BS>='cd ../..//<BS>..'<CR>asl<BS><BS>lias c4 <BS>='cd ../../../..'<CR>alias ct<BS>6<BS>5/<BS>='cd ../../../../..':<BS><Esc>:wq<CR>

0 comments


Created by: @rax0m

139 active golfers, 758 entries

Leaderboard (lowest score wins):
34
#31 - Tefe / @tefetic

01/30/2020 at 08:58PM

34
#32 - Oskar Fridell / @rax0m

02/04/2020 at 09:45AM

34
#33 - Kyle X. Clark / @KyXr_Clark

02/07/2020 at 08:58PM

34
#34 - Alexander Bessonov / @nonsleepr

02/13/2020 at 07:17PM

34
#35 - Adam Hartz / @awareofnow

03/06/2020 at 03:54AM

34
#36 - BnnGolfer / @BnnGolfer

03/21/2020 at 12:12AM

34
#37 - Leland Paul Kusmer / @lelandpaul

10/27/2020 at 04:11PM

34
#38 - hepebexè / @hepebexe

11/15/2020 at 06:48PM

35
#39 - Robber Toe / @robbertoe

02/06/2020 at 03:38AM

36
#40 - Golfer9001 / @golfer9001

01/31/2020 at 01:01AM

36
#41 - Moatvald / @moatvald

04/14/2020 at 02:15PM

37
#42 - A A A / @37fatos

01/09/2021 at 08:28PM

38
#43 - nico S / @der_nico_93

01/30/2020 at 02:30PM

38
#44 - majo senf / @majo_senf

01/30/2020 at 03:50PM

39
#45 - vimRunnerUp3000 / @VUp3000

01/30/2020 at 05:31PM

39
#46 - Xiangzhuo Meng / @MengXiangzhuo

02/01/2020 at 06:42AM

39
#47 - Jason Neylon / @jasonneylon

02/01/2020 at 03:47PM

39
#48 - Kris Ezra / @kris_ezra

02/05/2020 at 07:14AM

39
#49 - xiote / @xiote2

02/06/2020 at 09:24PM

39
#50 - xer0.5ive / @Bibekshah

03/13/2020 at 03:35PM

40
#51 - KingYames / @JamesZeHunter

02/17/2020 at 03:38AM

41
#52 - Bachelor / @bachelorwang

02/03/2020 at 08:21AM

41
#53 - GenericHardwareGamer / @GnrikHrdwrGamer

08/21/2020 at 12:40PM

41
#54 - Ray Dennis / @raysden

12/24/2020 at 09:29PM

43
#55 - Sushrut Shirole / @sushrutshirole

01/31/2020 at 12:11AM

43
#56 - 廖彥智 / @JeffYenchih

04/15/2020 at 09:27AM

43
#57 - Martin Kauppinen / @MartinKauppinen

08/15/2020 at 08:23PM

44
#58 - Michał / @MichalPiotrK

02/03/2020 at 11:29AM

44
#59 - moh ayaya / @AyayaMoh

11/11/2020 at 06:44PM

44
#60 - 蔡徐坤真是爱吃屎 / @Hashub7

01/21/2021 at 01:27PM