在大多数Unix Shell中,向上箭头↑
键替换历史记录中上一个命令正在编辑的命令。使用命令可以查看历史记录history
。
↑
可以多次按下以爬上历史记录。
我的问题是:
我如何配置我的外壳程序,以便↑
跳过所有与当前命令相同的命令?
确实,我经常make
连续输入很多。当我想再次输入(或稍作修改)一个较旧的命令时,我不得不打↑
很多次才能跳过所有make
命令。
我知道,这↑
绝不是提高外壳生产率的唯一秘诀。
奖金:
- 提供适用于Bash shell的配置。
- 保留历史记录(知道您连续多次键入命令会很有用)
setopt histignoredups
做这份工作,但也抑制了历史的重复