跳转至

在 2023 年换个新 Shell

之前一直使用 zsh + oh-my-zsh,但在服务器上需要 3s 才能启动,感觉太慢了,所以打算换一个更快的、更现代的、更适合交互的 shell。

可以使用 time zsh -i -c exit 测量启动时间

ref https://blog.skk.moe/post/make-oh-my-zsh-fly/

(好像是在 NixOS 上使用 zplug 导致启动过慢的

fish

开箱即用,命令补全、git

速度很快

time fish -i -c exit 0.169s

默认主题一般,路径用了正红色,太亮了

Xonsh

开箱即用,命令补全、git,文件夹选择很方便

速度很快

time xonsh -i -c exit 1s

默认主题也比较漂亮

nushell

开箱即用,命令补全、git

速度很快

time nu -i -c exit 0.1s

结论

使用 nushell。 nushell 由 Rust 编写。很年轻、现代,有自己的设计理念。主题可以使用 Starship。

2024.1.23 update fish 的兼容性更好,比如 VSCode 适配 fish,但不适配 nushell。所以还是用 fish 吧。