/ / L'alias Zsh ne fonctionne pas comme dans bash - zsh, zshrc

L'alias Zsh ne fonctionne pas comme dans bash - zsh, zshrc

J'utilise cet alias dans mon .bashrc mais ne semble pas fonctionner dans zsh en utilisant .zshrc. Les autres pseudonymes que j'utilise fonctionnent bien, donc je connais le .zshrc recherche d'autres alias.

alias rubydev3="cd ~/code/ruby/rails/rails3projects/"

Ceci est le message d'erreur:

cd:cd:10: no such file or directory: /home/jryan/code/ruby/rails/rails3tutorial/

Je ne sais pas si le cd:cd:10 signifie tout ce qui devrait être un indice, mais je commence juste à utiliser zsh donc je suis "à perte. Si la commande devrait fonctionner comme je l'ai dans cet article, je suis sûr qu'elle a probablement quelque chose à voir avec un autre fichier de configuration en conflit ou quelque chose comme ça.

Réponses:

1 pour la réponse № 1

Essayez de définir un fonction au lieu d'un alias:

function rubydev3 {
builtin cd ~/code/ruby/rails/rails3projects/
}

0 pour la réponse № 2

Le message d'erreur est-il émis lorsque vous essayez d'utiliser l'alias ou pendant le traitement de ~/.zshrc? Je remarque que le message d'erreur a un répertoire différent de celui de l'alias. Essayez cette commande:

type -a rubydev3

Il vous montrera comment "rubydev3" est défini.

Il est possible que ce soit redéfini.

En outre, il est possible que cd a été aliasé et cela "interfère. Pour résoudre ce problème, utilisez ceci:

alias rubydev3="builtin cd ~/code/ruby/rails/rails3projects/"

0 pour la réponse № 3

Au hasard - Utilisez-vous rmv? Cela ajoute des fonctionnalités à cd, essayez de l'éteindre.

export rvm_project_rvmrc=0