Ame*_*ina 3 command-history zsh git
每次我尝试将 Zsh 历史文件 ( .zhistory
file) 设为指向.zhistory
位于另一个文件夹中的文件(以前存在的文件)的符号链接时,Zsh 都会删除该符号链接并使其成为常规文件。
我曾尝试在 Bash 中创建符号链接,然后切换回 Zsh,但 Zsh 仍将始终删除链接并复制文件。
为什么是这样?我怎样才能让我的.zshistory
文件存在于其他地方?(在我的情况下,git 存储库不在主目录中)
最简单的方法是根本不使用链接。zsh
历史文件的位置由 的值决定$HISTFILE
。因此,要备份该文件,请将其从默认值更改为监视目录中的文件。将此行添加到您的.zshrc
:
HISTFILE=~/foo/.zhistory
Run Code Online (Sandbox Code Playgroud)
现在,将现有文件复制到新位置,您打开的任何新 shell 都应该使用新文件来保存历史记录。
归档时间: |
|
查看次数: |
722 次 |
最近记录: |