2016-09-22 76 views
1

在zsh中,我可以執行它們。魚殼中的雙重感嘆號

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

但我不能在魚殼中執行它們。 可以告訴我爲什麼和zsh文檔在哪裏?

+1

魚不支持! !$等看看這裏的答案:http://superuser.com/q/719531/228642 – orzechow

回答

3

這是history expansion,它有很多,然後這些簡單的例子。

魚支持它沒有(也許永遠不會)。通常的解決方法是使用鍵綁定。默認情況下,alt-up和alt-down應該以歷史記號的方式進行記錄,所以你可以按一次alt-up來獲得有效的!$

如果您希望在歷史命令中添加某些內容,請回顧該命令,轉到開頭(例如,使用Ctrl-a)並插入您想要的內容。

其他可能性是用於結合例如!!來插入前一個命令或者發出一個叫做!!的命令。

這仍然在fish issue #288討論,雖然共識似乎是反對增加歷史擴張。

+0

我會檢查他們。 – shigemk2