本文适用于 Debian 系 Linux,MacOS 同样可以。
首先安装 zsh (这里有详细说明):
1 | sudo apt update |
然后,将 zsh 设置为系统默认终端:
1 | chsh -s $(which zsh) |
接下来安装 oh-my-zsh,这是 zsh 的终极扩展和配置工具:
1 | sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" |
oh-my-zsh 的美丽外观得益于其自带的许多主题,但是其中很多需要 Poweline-fonts,所以海需要安装:
1 | sudo apt install fonts-powerline |
现在可以通过修改 on-my-zsh 的配置文件来选择一个喜欢的主题了(这里有内置所有主题的预览):
1 | nano ~/.zshrc |
找到主题定义这一行,是这样的:
1 | ZSH_THEME="agnoster" # agnoster是个人喜欢的 |
oh-my-zsh 同样支持非常多的插件来扩展功能,同样在. zshrc 配置文件中:
1 | nano ~/.zshrc |
找到:
1 | plugins=(git) # 默认只启用了git插件 |
这里有所有插件列表及介绍。
还有一些功能插件不是内置的,需要手动安装。
1、zsh-syntax-highlighting,让 zsh 拥有了语法高亮功能
1 | sudo apt install zsh-syntax-highlighting |
然后修改配置文件,在末尾增加一行:
1 | source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh |
2、zsh-autosuggestions,记录曾经输入过的命令,方便重复输入:
1 | git clone https://github.com/zsh-users/zsh-autosuggestions.git |
修改配置文件,在末尾添加:
1 | source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh |
大功告成,现在退出终端,注销用户然后重新登录,就可以打开增强之后的终端了。