我正在使用 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 将忽略它们。