The-strongest-terminal-in-history
简介
捣鼓一下,Mac下的终端主题,最开始我选择的是on-my-zsh
,非常强大,用起来基本停不下来。
通过oh-my-zsh提供的External-themes
列表,支持多种漂亮的UI。
我选择的是powerlevel9k
,安装还挺复杂,接下来我介绍一下。
安装powerlevel9k
- 安装
powerlevel9k
1 | git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k |
你需要修改~/.zshrc
中的ZSH_THEME="powerlevel9k/powerlevel9k"
,重新运行终端iTerm2,如果出现乱码框
,你需要通过 iTerm2
> Preferences
> Profile
> Text
;修改终端字体和Non-ASCII字体为Roboto Mono for Powerline
- 安装
powerline-fonts
1 | # clone |
- 安装
SourceCodePro
字体
1 | brew tap caskroom/fonts && brew cask install font-source-code-pro |
- 安装
Awesome Regular 12
字体
克隆字体成功后,进入build目录,点击字体进行安装。1
git clone [email protected]:gabrielelana/awesome-terminal-fonts.git
安装成功如下:
详情访问:https://github.com/gabrielelana/awesome-terminal-fonts/wiki/OS-X
系统可加载字体,需要如下操作,必须先通过csrutil
命令disable,可修改系统保护文件。
重启按住command + R 键进入recovery模式,打开终端
,才能执行,执行效果如下,重启验证机器。
关闭SIP
1 | csrutil disable; reboot |
验证SIP Status
复制默认字体文件
1 | cp /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist ~/Desktop |
修改字体文件通过Xcode
,并且备份默认字体文件
1 | open -a Xcode.app ~/Desktop/DefaultFontFallbacks.plist |
移动改过的字体文件覆盖,系统默认的字体文件
1 | sudo mv ~/Desktop/DefaultFontFallbacks.plist /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/Resources/DefaultFontFallbacks.plist |
恢复csrutil
为enable模式
需要重复之前操作,把系统进入recovery模式,否则执行命令报错1
csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.
进入recovery模式执行1
csrutil enable; reboot
需要突破系统一些限制,所以稍微有点繁琐。
附上我的~/.zshrc
配置
1 | POWERLEVEL9K_PROMPT_ON_NEWLINE=true |
小结
废话少说,上效果图。