我通过按搜索终端命令历史记录Ctrlr,但如果:
This is an old command
This is an | less -S older command
我按下Ctrlr,然后输入“这是一个”,旧命令出现,但不是旧命令。如何搜索所有“this is an”命令?是否可以将所有类似的命令通过管道传输到 grep 或其他命令?
如果我set -o vi
,我该如何撤消它?
答案1
要在历史记录中搜索命令,请ctrl+r
按多次;-)
您还可以使用 grep 浏览历史记录:
history | grep YOUR_STRING
答案2
如果我理解正确并且您想搜索较旧的条目,只需再次按 ctrl+r 即可。