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