我的 .zshrc 中有这个:
setopt -o sharehistory
HISTFILE=~/.histfile.$TTY:t
HISTSIZE=500
SAVEHIST=$HISTSIZE
我的理解分享历史是这会导致 HISTFILE 在每个命令后更新。然而,它仍然只有在 shell 退出时才会被写入。
我缺少什么?
答案1
啊,我的错误!我还需要一个选择:
setopt -o incappendhistory
有了这个,它就起作用了。
我的 .zshrc 中有这个:
setopt -o sharehistory
HISTFILE=~/.histfile.$TTY:t
HISTSIZE=500
SAVEHIST=$HISTSIZE
我的理解分享历史是这会导致 HISTFILE 在每个命令后更新。然而,它仍然只有在 shell 退出时才会被写入。
我缺少什么?
啊,我的错误!我还需要一个选择:
setopt -o incappendhistory
有了这个,它就起作用了。