iTerm+Oh My Zsh打造个性化的终端

22. 十二月 2019 Other, 技术 0

2019年macOS的更新版本Catalina。在这个新系统里,zsh取代了bash成为新系统的默认shell,具体原因我不知道也不想了解😛。当你更新完系统,打开terminal的时候,会看到苹果的有提示,输入指令将bash更新为zsh。

其实到这儿还挺无感的,shell不论是谁还是一样的用,直到我偶然看到了Twitter上有人用iTerm2搞了一个random emoji的terminal输入提示符,我惊了,好有趣啊!

赶紧把自己绿绿的原生terminal,换成了iTerm2。。。好像没有什么区别?

查了下别人自定义iTerm的操作,原来和Oh My ZSH这个管理zsh配置的框架有关,下面学习并记录一下把自己iTerm个性化的过程吧~

1.安装iTerm

安装iTerm很简单,iterm2官网,下载完的zip解压后直接丢进application里就行了。

2.安装Oh My ZSH

安装Oh My ZSH,也很简单,ohmyzsh官网,里面有一行指令直接按照指令装就行。

 

备注下遇到的坑

由于以前装过Xcode beta版本,一直报导致 Xcode 命令行工具找不到的(类似于:git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 这种错误)

直接 shell命令xcode-select --install装一下就行,应该是联网下载的,所以可能会慢一点儿,耐心等待。

3.直接上我的一些配置

具体什么配置干什么,网上都有详细教程,我也没必要再赘述一遍。

3.1 下面是iTerm的一些配置

  • uncheck 配置项 Preferences -> General -> Closing -> ‘Confirm closing multiple sessions’

  • 字体:Preferences -> Profiles -> Text -> Font -> Menlo Regular 14

  • Status Bar:Preferences -> Profiles -> Session -> Status bar enable(Configuration Status Bar)

  • 外观:Preferences -> Appearance -> General: Theme: Minimal; Tab bar location:Top; Status bar location Bottom

  • 编辑器主题:iterm2-snazzy,下载后,在Profiles -> Colors -> Color Presets… -> import 刚才下好的.itermcolors文件 ->选择Snazzy

3.2 .zshrc的配置

iterm中:cd ~/.oh-my-zsh/custom/plugins

  • 高亮显示和自动建议:

 

  • emoji的zsh-theme:

    打开~/.on-my-zsh/theme,我们从大佬的github上拿到theme stefanjudis.zsh-theme 下载下来放到theme中,然后source /.zshrc下就行了