最终效果
- 美化终端界面
- 命令高亮提示
- cat命令查看文件高亮
安装 item 2
直接去官网安装
安装 Homebrew
/bin/zsh -c "$(curl -fsSL <https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh>)"
安装 zsh
- Mac下的安装 在Mac系统下默认自带zsh,我们可以使用 brew 命令更新一下。
brew install zsh git
- 切换到zsh并检查
chsh -s `which zsh` root # 为root用户修改默认shell为zsh
chsh -s `which zsh` # 为当前用户修改默认shell为zsh,注意:MacOSX系统使用`chsh -s /bin/zsh`即可。
chsh -s /bin/bash # 恢复bash命令
-
检查是否安装好zsh
- 通过命令
cat /etc/shells命令,可以查看一下系统当前所有的SHELL,看看有没有zsh。 - 通过命令
echo $SHELL命令,查看当前是不是使用zsh环境。
- 通过命令
安装oh my zsh
sh -c "$(curl -fsSL <https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh>)"
安装oh my zsh主题
- 下载主题资源
git clone --depth=1 <https://gitee.com/romkatv/powerlevel10k.git> ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
.zshrc添加主题配置
先删除默认自带的主题 ZSH_THEME="robbyrussell", 然后添加主题配置
ZSH_THEME="powerlevel10k/powerlevel10k"
- 添加完成之后执行, 使配置生效
source ~/.zshrc
- 主题选择配置
配置zsh插件
特别推荐两个插件:
语法高亮:`zsh-syntax-highlighting`
语法提示:zsh-autosuggestions
- 进入 oh my zsh 的插件目录
cd ~/.oh-my-zsh/plugins
- 执行git clone 下载插件包
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-autosuggestions 下载
git clone <https://github.com/zsh-users/zsh-autosuggestions> ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- 在
.zshrc文件中添加插件
plugins=(
git
bundler
dotenv
macos
rake
rbenv
ruby
zsh-syntax-highlighting
zsh-autosuggestions
)
配置bat命令
实现文件查看高亮效果
- 安装bat
brew install bat
- 替换默认的
cat命令
编辑 .zshrc 文件,添加别名配置, 然后执行 source ~/.zshrc 使配置生效
alias cat='bat --paging=never'
问题记录
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题
原因:DNS污染
解决方案: 打开 www.ipaddress.com/ 输入访问不了的域名,查询之后可以获得正确的 IP 地址
在本机的 host 文件中添加,建议使用 switchhosts 方便 host 管理
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
- 添加到本地的hosts中