Zsh别名不像bash那样工作

时间:2010-08-10 14:40:38

标签: zsh zshrc

我在.bashrc中使用此别名,但似乎无法使用zsh.zshrc中使用。我使用的其他别名工作正常,所以我知道.zshrc正在寻找其他别名。

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

这是错误消息:

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

我不知道cd:cd:10是否意味着什么应该是线索,但我刚开始使用zsh所以我不知所措。如果命令应该像我在这篇文章中所说的那样工作,我相信它可能与另一个配置文件冲突或类似的事情有关。

3 个答案:

答案 0 :(得分:1)

尝试定义功能而不是别名

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

答案 1 :(得分:0)

当您尝试使用别名或处理~/.zshrc时是否发出错误消息?我注意到错误消息的目录与别名不同。试试这个命令:

type -a rubydev3

它将向您展示如何定义“rubydev3”。

它可能会被重新定义。

此外,cd可能存在别名且存在干扰。要解决这个问题,请使用:

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

答案 2 :(得分:0)

关闭机会 - 你在使用rvm吗?这为cd添加了功能,请尝试将其关闭。

export rvm_project_rvmrc=0