前言
今天上班第一天,被这个zsh的配置搞得踩坑无数,仔细一想还是自己太菜,对linux的理解不深。不过还是写一篇文章防止自己以后踩坑。
安装
第一步,安装 HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第二步,安装zsh
brew install zsh zsh-completions
把zsh设置成为默认终端
chsh -s /bin/zsh
第三步,重启终端!!!!!
这一步把我坑的太惨了,如果不重启,则终端还是bash不是zsh,后面的内容会疯狂报错。年少无知的我就被坑在这了。
第四步,检查是否安装成功
zsh --version
并检测终端是否切换成功
echo $SHELL
第五步,安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
配置
第一步,克隆主题
我们以agnoster为例。
vim ~/.zshrc
修改ZSH_THEME="agnoster"
选用 solarized,下载解压,然后打开 iTerm2 下的偏好设置 preference ,点开 profiles 下的colors 选项,点击右下角的 Color Presets 选项,选择import ,导入解压到的 solarized 文件下的Solarized Dark.itermcolors
应用“agnoster”主题需要特殊的字体支持,否则会出现乱码情况
使用 Meslo 字体,点开链接点击 view raw 下载字体
- 安装字体到系统字体册
- 在iTerm2中应用字体 iTerm -> Preferences -> Profiles -> Text -> Change Font
第二步,自动提示与自动补全
brew install autojump
git clone git://github.com/zsh-users/zsh-autosuggestions $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
vim ~/.zshrc
修改为plugins=(git osx autojump zsh-autosuggestions zsh-syntax-highlighting)
第三步,修改字体颜色
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
vim zsh-autosuggestions.zsh
修改ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
最后
source ~/.zshrc
大功告成!