“subl”命令在 zsh 中停止工作

JAs*_*cio 3 zsh macos

当我尝试从命令行创建文件时,我收到错误 zsh: command not found: “open

这在几天前起作用并停止了:(在我的 .zshrc 文件中,快捷方式是: alias subl=“open -a 'Sublime Text'”

我的 $PATH 是: /Users/joe/.rvm/gems/ruby-2.1.3/bin:/Users/joe/.rvm/gems/ruby-2.1.3@global/bin:/Users/joe/.rvm/rubies/ruby-2.1.3/bin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/joe/.rvm/bin:/Users/joe/.rvm/bin

任何想法我需要做什么才能让我的别名再次工作?

Bar*_*mar 5

您在别名命令中使用了花括号。Shell 仅使用 ASCII 单引号和双引号。更改"

alias subl="open -a 'Sublime Text'"
Run Code Online (Sandbox Code Playgroud)

在编辑 shell 脚本时不要使用文字处理器,使用像emacs或 之类的编程文本编辑器vi,它们不会将传统引号转换为卷曲引号。