Make a perfect terminal experience from zero in 3 steps

Step1 – 确认已经在使用 zsh 如果不是,安装zsh并设置成默认shell Step2 – 安装必须的字体 因为我们期望在终端中可以显示丰富的图标,因此需要Nerd Font,可以从这个页面中挑选自己喜欢的字体 https://www.nerdfonts.com/ 我个人很喜欢Sauce Code Pro这款。 Sauce Code Pro Nerd Font Complete Mono.ttf Configure your terminal to use this font: Sauce Code Pro Nerd Font 以iTerm2为例,设置界面如下: 当然也可以选择本文要介绍的zsh4humans以及神级zsh样式powerlevel10k的原作者Roman Perepelitsa推荐的MesloLGS NF。 https://github.com/romkatv/powerlevel10k/blob/master/font.md Step3 – 安装zsh4humans https://github.com/romkatv/zsh4humans z4h不但内置了powerlevel10k的配置,而且自身还实现了很多ohmyzsh的插件功能,因此使用了z4h之后就不再需要单独进行onmyzsh的安装和配置,非常方便。 z4h在安装的同时也会拉取一份最新的ohmyzsh,如果确实需要修改z4h的默认配置而要加载更多ohmyzsh的插件,可以在~/.zshrc中进行修改。参看“z4h load ”部分的例子,可以自行加载需要的ohmyzsh包含的插件。 比如如果你更喜欢用autojump,而不是用z4h内置的fzf来进行历史目录的快速跳转;比如你喜欢sudo插件,双击ESC键就可以在上一条命令的前面加上sudo,可以通过在~/.zshrc文件中增加如下行来加载这些插件。 注意:以上的autojump仅仅是for zsh的插件,本体程序autojump还是要通过brew install autojump来安装的。 GitHub – wting/autojump: A…