鱼壳中的双重感叹号
问题描述:
在zsh中,我可以执行它们。鱼壳中的双重感叹号
$ sleep 1
$ echo !$ # !$ equals 1
$ echo !! # !! equals sleep 1
但我不能在鱼壳中执行它们。 可以告诉我为什么和zsh文档在哪里?
答
这是history expansion,它有很多,然后这些简单的例子。
鱼支持它没有(也许永远不会)。通常的解决方法是使用键绑定。默认情况下,alt-up和alt-down应该以历史记号的方式进行记录,所以你可以按一次alt-up来获得有效的!$
。
如果您希望在历史命令中添加某些内容,请回顾该命令,转到开头(例如,使用Ctrl-a)并插入您想要的内容。
其他可能性是用于结合例如!!
来插入前一个命令或者发出一个叫做!!
的命令。
这仍然在fish issue #288讨论,虽然共识似乎是反对增加历史扩张。
+0
我会检查他们。 – shigemk2
鱼不支持! !$等看看这里的答案:http://superuser.com/q/719531/228642 – orzechow