macOS系统下配置使用zsh和oh-my-zsh

2017/09/27 macOS 共 1281 字,约 4 分钟
Bob.Zhu

安装 zsh

# 使用brewhome安装
$ brew install zsh

# 配置
$ sudo vim /etc/shells
# 添加如下配置:
/bin/zsh
/usr/local/bin/zsh

# 查看配置结果
$ cat /etc/shells
/bin/bash
/bin/csh
/bin/sh
/bin/tcsh
/bin/zsh

# 修改系统默认shell为zsh
$ chsh -s $(which zsh)

安装 oh-my-zsh

不能使用brew安装,使用如下命令:

$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装插件

# 主題 PowerLevel10k
git clone https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
# 插件 zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 插件 zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# (選用) 插件 Zsh-z:類似於 autojump 的插件,比 cd 更快速地直接跳到想去的資料夾,且效能更好沒有一堆依賴包。
git clone https://github.com/agkozak/zsh-z ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-z

然后修改配置:

~/.zshrc

ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-z)

PowerLevel10k 设置

p10k configure

修改后的配置文件:

~/.p10k.zsh

更新

$ omz update

问题修复

安装完毕之后,启动shell默认就启动了zsh,那么配置在 ~/.bash_profile中的环境变量就不再生效了, 为了解决这个问题,可以执行如下操作之后重启zsh即可:

# 编辑 .zshrc 文件
$ vim ~/.zshrc
# 添加如下内容
source ~/.bash_profile

参考资料

文档信息

Search

    Table of Contents