如何保存用户创建的 zsh shell 函数和别名

如何保存用户创建的 zsh shell 函数和别名

我是 Shell 新手!我想在 zsh shell 中创建别名和函数来加快我的工作流程。例如:

tw() { open -a //Applications/Textwrangler.app "$*"; }

函数本身可以工作,但问题是一旦退出 shell,函数定义就会消失。保存用户定义的函数和别名以供将来使用的步骤是什么?zsh 文档不是特别有帮助...或者也许我只是太蠢了!

答案1

保存用户定义的函数和别名以供将来使用的程序是什么?

您可能希望将您的自定义设置保存在 中~/.zshrc

~/.zshrc在启动时总是执行zsh(交互式登录和非交互式登录)。


进一步阅读

  • - 安装和配置,示例配置文件的链接。

答案2

从文件恢复已经回答。
对于保存别名到文件,alias -L将以命令形式列出您的别名。这可以轻松重定向到您想要的任何文件,随时可以从中获取~/.zshrc或从其他地方获取。

我总是通过超级有用的“保存别名”别名来做到这一点:

alias sa="alias -L > ~/.zsh_aliases"

这样,我可以在命令行上添加新别名并立即保存它们,而无需打开编辑器或考虑配置文件。请注意,从文件中删除的任何内容也将保留。

相关内容