如何保存所有 shell 中的命令历史记录

如何保存所有 shell 中的命令历史记录

我在 macoxs 上使用 iTerm2 和 'oh-my-zsh' 来运行 Zsh。我发现当我执行 'history' 时,它只列出我当前选项卡的命令。我该如何保存历史记录

  • 在 iTerm 中的所有选项卡中
  • 即使我退出 iTerms?

答案1

添加到您的~/.zshrc文件:

setopt share_history

文档在这里:http://zsh.sourceforge.net/Doc/Release/Options.html#index-share-history

答案2

在你的 zsh 上安装这个插件

sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zinit/master/doc/install.sh)"

然后,在 .zshrc 文件中,将这些命令粘贴到文件末尾

zinit light zdharma/fast-syntax-highlighting
zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completions

相关内容