$ echo {1..200}
みたいなブレースで囲うrange展開をしたかったんですよ自分は。
結論
fishではシュッとやるの無理っぽいので
echo (seq 200)
でやる。自分はシュッとやりたかった。
そういうわけで例えば連番フォルダをfishでつくりたいときは
mkdir hoge(seq 200)
これでhoge1
からhoge200
までのフォルダ作成ができた。
こういう\n
にキーバインドしてワイルドなことやる方法もあるみたいです。
bashにはこういう文化があって便利。
fishでもやりたかったけど、なんだか面倒だったので&& cd $_
形式でやるのは諦めた。
のでこの方のQiita記事のものを使わせていただいてこれからはmkcd hoge
でやっていくことにした。
$_
相当のものがないfishはbashコマンドと勝手が違うのでbashあるいはzshでやってたアレができないみたいなことに結構なる。
fishのリポジトリのwikiに実はbash/fishコマンド変換表があるのだけど
$_
相当のlast argmentがなさげ(?)
自分でfunction書くしかない
&&
も独自fishでは&&
もなくて変わりに; and
で書くことになっている。
なので仮に$_
があっても
mkdir hoge; and cd $_
になってなんだかなという気持ちになってしまった。
こんなことならもう別のコマンドで代用すればいいじゃんという気持ちになったところで最初に書いたQiitaの記事を見つけたのであのfunctionでやっていくことにした。
!!
とか!$
とかこういう問題もある。
本件は
関連するIssueはここ。
Wikiには自分でfunctionとkeybindingを用意するようになっているけど、調べたらomfにもそれっぽいのはあって
これ入れるだけでもなんとかなりそう。自分は使ってないけど…。
というか!!
をbang_bangっていうのをはじめて知った