如何在 oh-my-zsh 中为我的别名指定一个单独的文件?

Mat*_*cki 10 bash zsh shell oh-my-zsh macos

我正在准备一个 bash 脚本,它将一次设置一堆方便的 shell 别名。我正在使用一对iTerm2oh-my-zsh

我知道我可以手动将别名添加到~/.zshrc. 我也知道我什至可以通过调用sed一些额外的东西来自动实现这一点,但是为了分离和一致性,我想将我的“omz”别名保存在一个单独的文件中,比如~/.bash_aliases?

因此,我的 bash 脚本可以轻松地覆盖该文件的内容并放置我的别名列表而不必担心,我会意外地从 .bashrc 中删除一些其他设置~/.zshrc

如何在 oh-my-zsh 中为别名指定单独的文件?

AFH*_*AFH 13

您需要做的就是从~/.zshrc文件中删除别名定义,~/.zsh_aliases并通过以下方式替换多个别名命令~/.zshrc

. ~/.zsh_aliases
Run Code Online (Sandbox Code Playgroud)

您可以对 的其他部分使用相同的技术~/.zshrc:例如,您可能会发现将任何函数定义移动到~/.zsh_functions.