我知道如果您使用setopt HIST_IGNORE_SPACE
,可以避免将命令保留在历史记录中。但是一块命令呢?
想象一下,我写了类似的东西:
nohistorystart
...cmds...
nohistoryend
或者开始提示的东西。
答案 0 :(得分:3)
从this answer,您可以推送/弹出与保存文件无关的新历史记录。 (注意大写字母。)
fc -p
...cmds...
fc -P
答案 1 :(得分:3)
使用以空格开头的复合命令。
% {
cursh> echo 1
cursh> echo 2
cursh> }
1
2