zsh无法将历史记录保存到.zhistory文件中。

3

zsh无法保存历史记录,当打开新终端时,历史记录为空。

Manjaro% export LANG=en_US.UTF-8
Manjaro% sed -e '/^#/d' .zshrc
export HISTSIZE=10000
export SAVEHIST=10000
export HISTFILE="~/.zhistory"
Manjaro% fc -AI
zsh: locking failed for ~/.zhistory: no such file or directory
Manjaro% ls -alF .zhistory
-rw-r--r-- 1 zhuxiaoxi zhuxiaoxi 0 Aug 19 14:01 .zhistory
Manjaro% history
    1  export LANG=en_US.UTF-8
    2  sed -e '/^#/d' .zshrc
    3  fc -AI
    4  ls -alF .zhistory
Manjaro% echo $HISTSIZE $SAVEHIST $HISTFILE
10000 10000 ~/.zhistory

您没有名为 ~ 的目录。 - melpomene
1个回答

2
我刚刚解决了这个问题。不应该使用引号。
export HISTFILE=~/.zhistory

我曾经遇到过类似的问题:zsh: locking failed for /home/pablo/.zsh/history: no such file or directory。我找不到比只是在 $HOME 文件夹中创建 mkdir .zsh 更优雅的解决方案。 - Pablo Bianchi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接