zsh - Zsh别名无法像在bash中一样工作

标签 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,所以我很茫然。如果该命令可以按照我在这篇文章中所描述的那样工作,那么我可以确定它可能与另一个配置文件冲突或类似问题有关。

最佳答案

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

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

关于zsh - Zsh别名无法像在bash中一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450151/

相关文章:

git - 即时更改 Git 用户

git - 如何将 Zsh 与 msysGit 一起使用

linux - .zshrc 中最有效的 if 语句来检查 Linux 操作系统是否在 WSL 上运行?

mysql命令不执行mysql

zsh - 仅当我输入大写字母时,zsh 自动补全才使用区分大小写的匹配项

linux - shell脚本看不到远程目录中的文件

ssh - 关闭 tmux session 时结束 SSH session

Zsh在输出中重复命令

node.js - 如何在 Mac M1 芯片组上使用 NVM 安装旧版本的 Node.js

bash - 有没有办法知道 `script` 命令是否在当前 bash session 中运行?