前言
最近又开始折腾VSCode了,作为颜控,首先就是部署自己的工作环境,研究了一下命令行终端的美化,本文将介绍如何使用oh-my-zsh插件来美化macOS自带的Terminal和优秀的命令行软件iTerm2.同时配置VSCode来调用美化过的终端.
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
一、配置终端环境
检查环境
输入命令,检查是否有/bin/zsh
macOS自带zsh
cat /etc/shells
修改环境
修改默认的bash为zsh,重启Terminal或者iterm2.
chsh -s /bin/zsh
检查修改结果,显示/bin/zsh即成功.
echo $SHELL
二、安装配置oh-my-zsh
安装oh-my-zsh
运行一键安装包命令
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
配置oh-my-zsh主题
下载powerlevel9k主题
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
编辑.zshrc文件来修改oh-my-zsh主题
vi .zshrc
找到ZSH_THEME="robbyrussell"
改为ZSH_THEME="powerlevel9k/powerlevel9k"
改为ZSH_THEME="powerlevel9k/powerlevel9k"
三、配置Terminal,iTerm2,VSCode.
下载字体及主题
下载Menlo-for-Powerline字体包,包内字体分别双击安装到系统内.
下载地址:https://files.ioiox.com/projects/ohmyzsh/themes/powerlevel9k/Menlo-for-Powerline.zip
GitHub项目地址 https://github.com/abertsch/Menlo-for-Powerline
GitHub项目地址 https://github.com/abertsch/Menlo-for-Powerline
下载Solarized主题,包内包含Terminal和iTerm2两个软件的5个主题.
推荐使用Solarized Dark Higher Contrast风格,包内含有全部5种风格,请自行选择.
下载地址:https://files.ioiox.com/projects/ohmyzsh/themes/powerlevel9k/Solarized.zip
GitHub项目地址 https://github.com/mbadolato/iTerm2-Color-Schemes
下载地址:https://files.ioiox.com/projects/ohmyzsh/themes/powerlevel9k/Solarized.zip
GitHub项目地址 https://github.com/mbadolato/iTerm2-Color-Schemes
配置Terminal
- 在刚下载的Solarized包内,找到Solarized-for-Terminal中的
Solarized Dark Higher Contrast.terminal
,双击运行即打开Terminal. - 此时因为字体文件未设置,有乱码.
- 偏好设置-描述文件
- 左侧
Solarized Dark Higher Contrast
点击下面的默认,设置为默认主题. - 字体选择安装好的Menlo for Powerline即配置完毕.
配置iTerm2
- 官网 https://www.iterm2.com/ 下载并安装iTerm2
- Preferences-Profiles-Colors
- 右下角Color Presets选择import导入
Solarized Dark Higher Contrast
,并选择此主题. - Preferences-Profiles-Text
- 点击Change Font选择安装好的Menlo for Powerline即配置完毕.
配置VSCode
- 打开Vscode-找到设置-搜索
setting.json
并编辑 添加以下代码,保存即可.
"terminal.external.osxExec": "iTerm.app", "terminal.integrated.shell.osx": "zsh", "terminal.integrated.fontFamily": "Menlo for Powerline"
第一行表示VSCode默认终端程序为iTerm2,如无需求,可自行删除.
不在提醒逗号语法问题,请根据自己情况自行检查.
结语
相关参考链接:
oh-my-zsh GitHub项目地址
powerlevel9k GitHub项目地址
Menlo-for-Powerline GitHub项目地址
iTerm2-Color-Schemes GitHub项目地址
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
18 条评论
技术大佬
[...] 上一篇 [...]
"terminal.integrated.shell.osx"
这个是不是不适用了
应该是的,我现在就没这个参数了.
您好,这个设置完成以后不显示虚拟环境的名称了。您那边会显示吗?
Google 搜索下 ZSH隐藏或显示主机名用户名
通过这个配置显示出来了。感谢博主指导https://blog.csdn.net/toopoo/article/details/104445447
好像https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh这个进不去啊
raw.githubusercontent.com 被墙,你可以访问 https://ghproxy.com/ 代理安装