我不小心输入r
了 shell,得到的似乎是我运行的最后一个命令的重复。
man zshbuiltins
,无助地,这样说:
r
- 一样fc -e -
。
的文档fc
几乎难以理解,但我设法梳理了这些引述:
fc [ -e
ename
] [ -LI ] [ -m
match
] [
old=new
... ] [
first
[
last
] ]
编辑器程序ename在包含这些历史事件的文件上调用....编辑完成后,将执行编辑的命令。
如果ename是
-
,则不调用任何编辑器。
这对我来说就像 的行为r
类似于感叹号!
,因为它重播了历史。确实,如果我setopt banghist
重新打开 bang,诸如r man
和之类! man
的东西似乎都会重播我对 man 的最后一次呼叫。
r
和之间有什么异同!
?我可以使用的假设场景是什么r
?