鱼壳中的双重感叹号

问题描述:

在zsh中,我可以执行它们。鱼壳中的双重感叹号

$ sleep 1 
$ echo !$ # !$ equals 1 
$ echo !! # !! equals sleep 1 

但我不能在鱼壳中执行它们。 可以告诉我为什么和zsh文档在哪里?

+1

鱼不支持! !$等看看这里的答案:http://superuser.com/q/719531/228642 – orzechow

这是history expansion,它有很多,然后这些简单的例子。

鱼支持它没有(也许永远不会)。通常的解决方法是使用键绑定。默认情况下,alt-up和alt-down应该以历史记号的方式进行记录,所以你可以按一次alt-up来获得有效的!$

如果您希望在历史命令中添加某些内容,请回顾该命令,转到开头(例如,使用Ctrl-a)并插入您想要的内容。

其他可能性是用于结合例如!!来插入前一个命令或者发出一个叫做!!的命令。

这仍然在fish issue #288讨论,虽然共识似乎是反对增加历史扩张。

+0

我会检查他们。 – shigemk2