Aliases com nomes numéricos

6

Acabei de instalar o Oh My ZSH no meu Mac. Tudo está funcionando bem, exceto que não posso definir aliases com nomes numéricos.

Se eu executar

alias 5="cd ~/Projects/Projectname/"
5

Recebo a seguinte mensagem de erro:

cd:cd:10: no such entry in dir stack

Executando

cd ~/Projects/

funciona como esperado.

Isso só parece acontecer com aliases numéricos. Alguma idéia de por que isso não está funcionando?

    
por Dennis 23.02.2013 / 21:46

2 respostas

2

Provavelmente, a configuração de "oh-my-zsh" está criando uma função ou um alias com o valor / nome 5 to cd -5 .

Ligue para which 5 para verificar isso.

    
por 05.03.2013 / 20:21
1

Atribuir um número como um alias de um comando funciona perfeitamente bem. Na verdade, meu oh-my-zsh usa o alias 5='cd +5' por padrão.

Não consigo reproduzir seu erro, mas suspeito que seu problema seja que cd é uma função ou um alias que é incompatível de alguma forma com o alias que você definiu. Você pode verificar com o comando which cd se este for o caso.

Se estou certo, defino o alias como

alias 5='builtin cd ~/Projects/Projectname'

deve resolver seu problema, pois ele executará o comando cd integrado.

    
por 05.03.2013 / 21:16