3

我在我的中使用了这个别名,.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,所以我很茫然。如果该命令应该像我在这篇文章中所说的那样工作,我确信它可能与另一个配置文件冲突或类似的事情有关。

4

3 回答 3

1

尝试定义一个函数而不是别名

function rubydev3 {
    builtin cd ~/code/ruby/rails/rails3projects/
}
于 2016-07-22T07:15:51.293 回答
0

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

export rvm_project_rvmrc=0
于 2011-09-07T16:16:28.890 回答
0

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

type -a rubydev3

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

它有可能被重新定义。

此外,它可能cd已经被别名并且正在干扰。要解决此问题,请使用以下命令:

alias rubydev3="builtin cd ~/code/ruby/rails/rails3projects/"
于 2010-08-10T15:48:42.583 回答