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

Mas*_*rat 1 zsh oh-my-zsh

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

~/.zshrc我读到:

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

$ZSH_CUSTOM文件夹中,我找到了一个example.zsh文件,上面写着:

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

听起来很棒!让我们将我的 bash 文件复制到那里。

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

zsh:找不到命令

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

发生了什么?

(如果我手动获取文件,它会起作用。)

Wie*_*and 5

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

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

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