Oh-my-zshには、take
ディレクトリを作成して1つの手順でそのディレクトリに入ることができるコマンドがあります。 Fishシェルに対応するコマンドはありますか?
を使ってこれを行うことができることは知っていますが、mkdir newDir && cd newDir
Oh-my-zshが提供するより短くて便利なバージョンが好きです。
答え1
内蔵されていませんが、再現しやすいです。
function take
mkdir -p "$argv[1]"; and cd "$argv[1]"
end
funcsave take
$HOME/.config/fish/functions/take.fish
「遅延ロード」とは、Fish の起動時に関数がロードされず、コマンドが最初にtake
実行されたときにロードされることを意味します。したがって、常に使用できますが、実行中にのみメモリを占有します。