zsh 中的命令历史记录

Art*_*Art 7 command-line zsh

目前,我已将 zsh 设置为在所有会话之间立即共享命令历史记录。

假设我打开了一个终端模拟器,其中有两个选项卡,每个选项卡都有一个 zsh 会话,A1 和 A2。如果我在 A1 中输入 ls -la,然后转到 A2 并按向上箭头键,我将在命令提示符中看到 ls -la。

我想更改它,以便会话不会相互共享命令历史记录,尽管当您开始新会话时,它会从之前的所有会话中获取所有先前的历史记录。

Gil*_*il' 11

查看控制历史记录的可用选项。我想你想要

setopt append_history no_inc_append_history no_share_history
Run Code Online (Sandbox Code Playgroud)

顺便说一下,这是默认的 zsh 设置。

您可以在任何时候使用 显式保存历史记录fc -AI并将其重新合并到 中fc -RI