gpt4 book ai didi

zsh - HITIGNORE 在 zsh 中不起作用

转载 作者:行者123 更新时间:2023-12-03 19:00:49 25 4
gpt4 key购买 nike

我已经添加了

export HISTIGNORE="ls:cd:pwd:exit:cd .."

到我的 .zshrc 文件。

删除 .zsh_history 并重新启动终端,但它仍然不会忽略这些命令。

enter image description here

最佳答案

zsh shell 不使用 HISTIGNORE 环境变量。相反,它有一个 HISTORY_IGNORE 环境变量。

zshparam manual :

HISTORY_IGNORE

If set, is treated as a pattern at the time history files are written. Any potential history entry that matches the pattern is skipped. For example, if the value is fc * then commands that invoke the interactive history editor are never written to the history file.

Note that HISTORY_IGNORE defines a single pattern: to specify alternatives use the (first|second|...) syntax.



所以在你的情况下,你会想要做
HISTORY_IGNORE="(ls|cd|pwd|exit|cd ..)"

或类似的东西。

请注意,据我所知,这仅影响写入历史文件的历史记录,而不影响当前事件 shell session 中的历史记录。

关于zsh - HITIGNORE 在 zsh 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38549251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com