概述
Oh My Zsh
是一个开源的由社区驱动的用于管理zsh配置的框架,它包含了大量的插件和主题样式,能极大提升使用shell终端的舒适度,源码地址:https://github.com/ohmyzsh/ohmyzsh/
安装
以下是在 Ubuntu 上面安装的过程示例。
安装 zsh
sudo apt install zsh
安装 ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
选择主题
默认的主题是 robbyrussell
,你可以通过编辑 ~/.zshrc
里面的 ZSH_THEME="robbyrussell"
把它改成其他主题,比如说 ZSH_THEME="agnoster"
,可供选择的主题很多,可以参考 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
有些主题需要你的终端设置非ascii字符的显示字体,不然会显示乱码,比如上面的agnoster
就需要,你需要先安装 Powerline Fonts,我自己使用的终端是 iTerm2,可以在 Perferences -> Profiles -> Text 里面设置字体 ,在下图示例中我选择了Hack字体:
安装插件
可直接启用的插件列表可以参考:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
推荐插件 autojump
,需先安装 brew install autojump
,然后在~/.zshrc
plugins那一行加上autojump
即可。
另外推荐两个很不错的插件,他们需要额外安装,不在上面的列表里面:zsh-autosuggestions
和 zsh-syntax-highlighting
安装命令如下:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
然后把 ~/.zshrc
里面的 plugins 那一行改成
plugins=(
git zsh-syntax-highlighting zsh-autosuggestions
)
需要启用其他插件也是在这个plugins列表里面添加即可。
网友评论