组态

启动 Zsh 时,默认情况下它将按此顺序提供以下文件:

  1. /etc/zsh/zshenv 用于设置系统范围的环境变量; 它不应包含产生输出的命令或假设 shell 附加到 tty。始终会获取此文件,但不能覆盖此文件。

  2. $ZDOTDIR/.zshenv 用于设置用户的环境变量; 它不应包含产生输出的命令或假设 shell 附加到 tty。始终会获取此文件。

  3. /etc/zsh/zprofile 用于在启动时执行命令,将作为登录 shell 启动时获取。

请注意,在 Arch Linux 上,默认情况下它包含一行来源/ etc / profile。

/etc/profile 此文件应在登录时由所有与 Bourne 兼容的 shell 提供:它在登录时设置 $PATH 和其他环境变量以及特定于应用程序(/etc/profile.d/*.sh)的设置。

  1. $ZDOTDIR/.zprofile 用于在启动时执行用户命令,将作为登录 shell 启动时获取。

  2. /etc/zsh/zshrc 用于设置交互式 shell 配置和执行命令,将在作为交互式 shell 启动时获取。

  3. $ZDOTDIR/.zshrc 用于设置用户的交互式 shell 配置和执行命令,将在作为交互式 shell 启动时获取。

  4. /etc/zsh/zlogin 用于在初始进度结束时执行命令,将在作为登录 shell 启动时获取。

  5. $ZDOTDIR/.zlogin 用于在初始进度结束时执行用户命令,将在作为登录 shell 启动时获取。

  6. $ZDOTDIR/.zlogout 将在登录 shell 退出时获取。

  7. /etc/zsh/zlogout 将在登录 shell 退出时获取。

如果未设置$ ZDOTDIR,则使用$ HOME。

对于一般个人用途,通常编辑用户的 .zshrc 文件以用于个人偏好