ZSH外壳历史记录不工作

ZSH外壳历史记录不工作,zsh,Zsh,我最近从bash切换到zshell,但我的历史似乎不起作用。当我按下向上箭头时,我不会得到前面的命令。捷径不同吗?另外,如何通过选项卡和新窗口启用共享历史记录?我在Lion上,使用标准终端将其添加到您的.zshrc: SAVEHIST=10 HISTFILE=~/.zsh_history 若要添加到用户RoboSloNE,请再次检查是否通过以下方式设置了SAVEHIST和HISTFILE: $echo $HISTFILE ~/.zsh_history $echo $SAVEHIST 100

我最近从bash切换到zshell,但我的历史似乎不起作用。当我按下向上箭头时,我不会得到前面的命令。捷径不同吗?另外,如何通过选项卡和新窗口启用共享历史记录?我在Lion上,使用标准终端将其添加到您的
.zshrc

SAVEHIST=10
HISTFILE=~/.zsh_history

若要添加到用户RoboSloNE,请再次检查是否通过以下方式设置了SAVEHIST和HISTFILE:

$echo $HISTFILE
 ~/.zsh_history
$echo $SAVEHIST
 100
然后,下一步是检查HISTFILE的权限:

$ls -l $HISTFILE
 -rw-------  1 user  staff  3722 Aug  8 11:29 /Users/user/.zsh_history
您的用户需要对此文件具有读/写权限,才能将其用作历史文件。我注意到,以root用户身份安装oh my zsh会将此文件权限设置为root,因此您需要:

$chown user:group $HISTFILE

我已使用下面的设置解析了zsh历史记录 vim~/.zshrc

HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
但我对阅读历史有异议。我需要手动清理文件
~/.histfile
,然后开始工作


希望这能对您有所帮助。

请参阅答案。无法理解为什么
setopt inc\u append\u history share\u history
不起作用。这把它修好了。哇,这对我也有用。你能回答这个问题吗?
SAVEHIST=10
有什么作用?我相信,它控制着历史记录的最大数量。@roboslone那么10条记录不是太少吗?…你在第一个命令中有一个输入错误(应该是
$HISTFILE
,而不是
$HISTFILE
)。效果很好!非常感谢。当我运行echo$SAVEHIST时,我得到
zsh:command not found:10000
。没有任何内容写入我的
$HISTFILE
。我怎样才能解决这个问题?