Nev*_*vir 47 command-history zsh
bash 和 zsh 都支持不将命令放在历史记录中的简写,如果您在它前面加上一个空格。这在会话中非常有效(如果你有setopt histignorespace
)。但是,该命令仍在当前会话的历史记录中。
如何避免在当前会话的历史记录中放置命令(或在执行后删除)?
Gil*_*il' 58
随着setopt histignorespace
,该命令是从当前会话历史记录中删除。如果您通过按下Up并看到命令行仍然存在进行测试,则这是一项功能。
请注意,该命令会保留在内部历史记录中,直到输入下一个命令后它才会消失,从而允许您短暂地重复使用或编辑该行。如果您想在不输入其他命令的情况下使其立即消失,请输入一个空格并按回车键。
如果您键入的命令不是以空格开头或没有histignorespace
打开该选项,则无法从当前会话的历史记录中删除该命令(您可以在外部编辑历史文件)。