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