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
命令时才加载。因此它始终可用,但仅在运行时占用内存。