Oh-my-zsh“take”命令-Fish中是否有等效命令?

Oh-my-zsh“take”命令-Fish中是否有等效命令?

Oh-my-zsh 具有take创建目录并一步进入该目录的命令。 Fish shell 是否有等效的命令?

我确实知道我可以使用 来做到这一点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命令时才加载。因此它始终可用,但仅在运行时占用内存。

相关内容