为什么设置 CYGWIN=winsymlinks:nativestrict 会破坏 zsh(oh-my-zsh)的历史记录?

为什么设置 CYGWIN=winsymlinks:nativestrict 会破坏 zsh(oh-my-zsh)的历史记录?

我的 .zshrc 中有这个

CYGWIN=winsymlinks:nativestrict

当我获取 .zshrc 或启动终端时,出现此错误:

zsh: locking failed for /home/r892107/.zsh_history: no such file or directory: reading anyway

尽管该文件存在并且我是它的所有者

> ls -la $HISTFILE
-rw------- 1 user users 595 Jun 29 15:48 /home/user/.zsh_history
> echo $HISTFILE&& echo $HISTSIZE && echo $SAVEHIST
/home/user/.zsh_history
10000
10000

历史文件中不再添加新命令。当我删除 CYGWIN 变量时,历史记录又可以正常工作。

相关内容