安装oh-my-zsh
设置主题
在 `~/.zshrc`
将`ZSH_THEME```项修改为```agnoster`
安装Powerline字体
1 | git clone https://github.com/powerline/fonts.git |
然后在item的偏好设置里设置字体为 `Meslo LG S DZ Regular for Powerline`
安装插件
zsh-autosuggestions 自动补全命令插件
1 | git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions |
编辑 `.zshrc`
设置启用插件autosuggestions
1 | plugins=(zsh-autosuggestions git) |
不全颜色太淡的话,在item偏好设置颜色里调整颜色
zsh-syntax-highlighting 语法高亮插件
方法一
安装
1 | brew install zsh-syntax-highlighting |
配置.zshrc文件,插入一行
1 | source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh |
重载zsh变量
1 | source ~/.zshrc |
方法二
下载插件
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
在插件设置中启用设置启用插件zsh-syntax-highlighting
1 | plugins=(zsh-syntax-highlighting git) |
常见问题
oh-my-zsh 中使用自动补全有时会导致部分命令重复,其原因及解决方式如下:
原因:
部分非文字字符为两个字节,但解释成了一个。
解决:
1 | 在主题文件中使用 %{%G<字符>%} 替换原 <字符> 即可。 |
例如:agnoster 主题中,root 下使用如下命令:
1 | sed -i 's/⚡/%{%G⚡%}/' ~/.oh-my-zsh/themes/agnoster.zsh-theme |
如果提示颜色为白色,不是灰色,可修改提示颜色:
1 | export TERM=xterm-256color |
或者或者加到.zshrc中:
1 | echo "export TERM=xterm-256color" >> ~/.zshrc |
典型配置
1 | # If you come from bash you might have to change your $PATH. |