有没有办法阻止 ZSH 在历史记录中保存特定命令。我不想让 zsh 保存git clone //url
命令。
答案1
您可以使用该HIST_IGNORE_SPACE
选项。
setopt HIST_IGNORE_SPACE
从man zshoptions
:
HIST_IGNORE_SPACE
当命令行中的第一个字符是空格,或者扩展别名之一包含前导空格时,从历史记录列表中删除命令行。请注意,该命令会一直保留在内部历史记录中,直到输入下一个命令才会消失,从而允许您短暂地重用或编辑该行。如果您想让它立即消失而不输入其他命令,请键入空格并按回车键。