ググラビリティ低いぞ!この機能は、history expansionというらしい。
わからんので、SOに質問してみた。 stackoverflow.com
bash/zshで出来る!!と!$が、fishできないのはなんで?
$ sleep 1 $ echo !$ # !$ equals 1 $ echo !! # !! equals sleep 1
これがfishじゃできない!
→仕様だから
なお、同様のことはalt + ↑で出来る。
ちなみに、この問題は本家fishのGitHubのIssueでも取り上げられており、未だに決着がついていない。いや、Issueとしてクローズされていないだけで、alt + ↑でよくね?/自前で書けばよくね?っていう感じで収束しているっぽい。
なぜかwikiに書かれている!!/!$を使えるようにする方法 Bash Style History Substitution (!! and !$) · fish-shell/fish-shell Wiki · GitHub