在 中bash
,我有一个方便的别名:
alias r="fc -s"
只是重复了上一个命令。与 相同!!
。我现在已经习惯了(肌肉记忆),但我似乎无法弄清楚如何重新创建别名。fc
没有-s
选项zsh
。我如何将!!
行为绑定到r
?
答案1
命令
fc -e -
应该会执行您想要的操作。这有点棘手,因为fc -e [edit-cmd]
通常允许您使用编辑器编辑最后一个命令。但如果是 equals [edit-cmd]
,-
则不会调用编辑器,并且会立即执行命令。
但你不需要为此使用别名,因为该命令r
已经在Z壳:
$ which r
r: shell built-in command
它有什么作用?内置手册页确实知道这一点:
r
与...一样fc -e -
。