oh-my-zsh 未加载 $ZSH_CUSTOM 中的文件

oh-my-zsh 未加载 $ZSH_CUSTOM 中的文件

我正在使用 oh-my-zsh 设置 ZSH,并且我想保留我的.bashrc.bash_aliases配置。

~/.zshrc我读到:

别名可以放置在此处,但鼓励 oh-my-zsh 用户在 ZSH_CUSTOM 文件夹中定义别名。

$ZSH_CUSTOM文件夹中我找到一个example.zsh文件,内容如下:

您可以将文件放在这里来添加每个文件分开的功能,这些功能将被 git 忽略。 custom/ 目录中的文件将由 init 脚本按字母顺序自动加载。

听起来很棒!让我们将 bash 文件复制到其中。

它不工作!如果我尝试我的别名之一,我会得到:

zsh:找不到命令

我尝试从文件名中删除点,但没有改变。

发生了什么?

(如果我手动获取文件,它就可以工作。)

答案1

您创建的文件$ZSH_CUSTOM需要具有文件扩展名.zsh,根据文档

oh-my-zsh 的内部结构在其 lib 目录中定义。要更改它们,只需在自定义目录中创建一个文件(其名称并不重要,只要它以 .zsh 结尾即可)

如果您只是复制.bashrc.bash_aliases进入其中,oh-my-zsh 将忽略它们。

相关内容