我认为 bash 有一个“魔法空间”功能,如果我这样做,sudo !!<space>
它就会吹进来sudo ./my_last_command
。鱼身上是否存在类似的东西?
答案1
从源中的常见问题解答(我在网上找不到任何文档):
为什么历史替换(“!$”等)不起作用?
因为历史替换是一个尴尬的界面,它是在交互式行编辑成为可能之前发明的。 Fish 放弃了它,有利于完善交互式历史回忆界面。切换需要稍微改变一下习惯:如果你想修改旧的台词/单词,首先回忆它,然后编辑。例如,不要输入“sudo !!” - 首先按向上键,然后按主页键,然后输入“sudo”。