alias - ZSH 在 .zshrc 之外添加别名
问题描述
我通过自制软件安装zsh
在 macOS 上并将其设置为我的默认 shell,同时安装oh-my-zsh
.
我想将别名添加到单独的文件中,而不是弄乱我的.zshrc
文件。所以我在最后添加了以下行:
. ~/.zsh_aliases
但是,当我加载一个新的 shell 时,它会吐出错误:
Last login: Sat Dec 28 00:53:25 on ttys001
/Users/username/.zsh_aliases:97: = not found
即使我只是将该路径粘贴到终端并按回车键,它也会运行该文件。该文件存在并具有+x
权限。
此外,别名似乎确实有效。它只是显示错误。
为什么我会收到错误消息?
解决方案
ZSH_CUSTOM
在你的.zshrc
. 将其设置为您的主目录的子目录,例如omz-custom
# Would you like to use another custom folder than $ZSH/custom?
ZSH_CUSTOM=~/omz-custom
然后将您的别名放入其中并重新加载外壳。
mv ~/.zsh_aliases ~/omz-custom/alises.zsh && reload
任何带有.zsh
后缀的文件都会在 shell 加载时被加载。我还建议将您的omz-custom
目录设为 git repo 并将其推送到 github。
推荐阅读
- java - 在硒中寻找伪元素
- python - 如何使用对数刻度删除直方图上的刻度标签
- sql - 将表中的单个值分配给 ORACLE PL/SQL 中声明的变量时出错
- c# - 使用 costora.fody 合并 dll 与 emgu.cv 错误“无法加载 Dll cvextern”
- c# - 手动调整行中特定单元格的高度和宽度
- javascript - 如何在 PLAYWRIGHT 上使用选择器制作条件语句?
- algorithm - 有没有办法找到方框三角形相交部分或其面积?
- javascript - 为什么 webpack 生成的代码会被执行两次?
- ios - 使用 Xcode 13 (iOS 15 SDK) 构建不再向后兼容 iOS 14.x 目标
- powershell - 将 MFA 帐户连接到多个 CMDlet