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