Z.sh 目录跳转 - 更改保存历史记录的位置

Z.sh Directory jumper - Change where history is kept

在 zsh 中使用 z,我想更改保存历史记录的默认位置。

默认情况下,当您的源 shell 脚本

source ~/z/z.sh

它将在 .z/ 目录中创建一个包含您访问的目录的文件。虽然这对大多数情况都很好,但我想将其更改为另一个目录。 README.md 确实声明您可以在我的 .zshrc

中为此设置一些变量
Optionally:
          Set $_Z_DATA to change the datafile (default $HOME/.z).

所以我添加了这个

export $_Z_DATA="$HOME/.z-history"

但出于某种原因,我收到一条警告,提示我 shell 找不到该目录。 知道为什么会这样吗?任何帮助表示赞赏。

您输入有误,或者还没有了解 bash 变量的工作原理。

声明变量时不需要使用$。只有当你想访问它时。

所以只需调整您的配置:

export _Z_DATA="$HOME/.z-history"

voilà :) 它应该有效