Zsh是苹果2019年公布的下一代shell,用来取代bash。相对于bash来说,zsh拥有更多更强大的功能:更智能的自动补全、命令选项提示、更丰富的主题。
我的Mac最近总是提示使用zsh,因此抽出时间进行了一下配置。如果自己进行配置的话,会比较复杂,我们借用开源项目oh-my-zsh来进行配置。
安装oh-my-zsh
个人已经更新到了Mojave系统,自带zsh,只需进行切换即可。
使用如下代码进行安装,安装成功后会看到oh my zsh的字样。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
基本设置
进行高亮、主题和字体的设置
- 配置vim模板
cp /usr/share/vim/vimrc ~/.vimrc #复制vim配置模板到用户根目录
echo "syntax on" >> ~/.vimrc #设置语法高亮
echo "set tabstop=8" >> ~/.vimrc #设置tab键宽度
- 设置主题
通过ls ~/.oh-my-zsh/themes
命令查看所有主题
然后通过vim ~/.zshrc
打开设置文件,进行更多的调整
我选用了cloud主题,一朵小云彩比较清爽,效果如下:
- 字体设置
如果小云彩显示异常,需要安装powerline字体支持才可以,执行以下代码
git clone https://github.com/powerline/fonts.git --depth=1 #克隆git
cd fonts && ./install.sh #安装powerline
在item2>preferences>profiles>text>Font中修改字体为Meslo LG S for Powerline即可解决显示问题
插件配置
可以实现语法高亮、自动补全等功能,用ls ~/.oh-my-zsh/plugins/
来查看已有的插件,要启用某个插件,只需编辑zsh的配置文件~/.zshrc
,定位到plugins一行,在括号中添加需要的插件名,用空格分隔;此处我们添加一个插件git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
,并把zsh-syntax-highlighting
添加到zsh配置文件中。