某一天,在快乐的使用mac terminal时,突然跳出提示说我可以切换到zsh模式,WTF?官网给了一个比较详尽的解释https://support.apple.com/zh-cn/HT208050,以下是操作过程

1. Mac  Terminal自带zsh,切换到zsh模式,但是界面不好看,怎么搞一个酷炫的界面呢,继续往下看

2. 抛弃Mac自带的Terminal,安装酷炫ITerm2,可以直接去官网下载:iterm2.com/

3. 安装美化工具Oh-my-zsh,GitHub项目地址为https://github.com/ohmybash/oh-my-bash,安装方法有两种,可以使用curl或wget,看自己环境或喜好

#via curlbash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"#via wgetbash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"

重点来了!众所周知的原因:上面的地址无法访问!下面的地址亲测可用!

#via curlsh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"#via wgetsh -c "$(wget -O- https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

源于国内版GitHub码云(对,马爸爸笑了~!~),项目地址为https://gitee.com/mirrors/oh-my-zsh

4. 安装PowerLine字体,powerline官网:powerline.readthedocs.io

安装powerline的方式依然简单,也只需要一条命令:

pip install powerline-status --user

没有安装pip的同学可能会碰到zsh: command not found: pip,不怕使用以下命令进行安装

brew install pip

5. 安装PowerFonts,安装字体库需要首先将项目git clone至本地,然后执行源码中的install.sh。

# git clonegit clone https://github.com/powerline/fonts.git --depth=1# cd to foldercd fonts# run install shell./install.sh

安装好字体库之后,我们来设置iTerm2的字体,具体的操作是iTerm2 -> Preferences -> Profiles -> Text,在Font区域选中Change Font,然后找到Meslo LG字体。有L、M、S可选,看个人喜好:

6. 安装配色方案,配色方案在使用VIM或Colorful Log时会变得非常有用,同时界面也不会一片黑绿一样死板,同样使用git clone的方式下载源码进行安装

cd ~/Desktop/OpenSourcegit clone https://github.com/altercation/solarizedcd solarized/iterm2-colors-solarized/open .

在打开的finder窗口中,双击Solarized Dark.itermcolors和Solarized Light.itermcolors即可安装明暗两种配色。

再次进入iTerm2 -> Preferences -> Profiles -> Colors -> Color Presets中根据个人喜好选择这两种配色中的一种即可。

7.其余的安装步骤请借鉴https://zhuanlan.zhihu.com/p/37195261

brew 无法安装iterm2_MAC 安装OhMyZsh问题记录相关推荐

  1. brew 无法安装iterm2_Mac安装sshpass 替代spawn自动登录脚本(解决rz sz问题)

    Mac安装sshpass 替代spawn自动登录脚本(解决rz sz问题) 很早前就发现 如果通过 spawn 脚本去登录 服务器,那么 rz sz 指令是无法使用的,具体为什么,网上说就是不支持!. ...

  2. MacOS安装Homebrew与Oh-My-Zsh

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  3. ubuntu安装zsh、oh-my-zsh及常用配置

    ubuntu安装zsh.oh-my-zsh及常用配置 目前,ubuntu默认的shell是bash,但还有一种shell,叫做zsh它比bash更加强大,功能也更加完善,zsh虽说功能强大,但是配置比 ...

  4. mac电脑安装item2、oh-my-zsh

    1.下载item2 Downloads - iTerm2 - macOS Terminal ReplacementiTerm2 is a replacement for Terminal and th ...

  5. Macos 安装Clang和LLVM过程记录

    Macos 安装Clang和LLVM过程记录 文章目录 Macos 安装Clang和LLVM过程记录 安装Cmake 安装homebrew 安装doc 安装svn 下载LLVM 下载Clang 下载C ...

  6. 在centos6.5中安装 GitLab 全过程和问题记录

    在centos6.5中安装 GitLab 全过程和问题记录 如果你想省事,使用最新版本的gitlab,请下载一键安装包,一键安装 脚本:https://bitnami.com/stack/gitlab ...

  7. Anaconda:Anaconda安装pytorch网络连接失败记录

    Anaconda:Anaconda安装pytorch网络连接失败记录 目录 Anaconda安装pytorch网络连接失败记录 Anaconda安装pytorch网络连接失败记录 (base) C:\ ...

  8. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  9. OpenFOAM安装+ParaView安装+环境配置(deb直接安装详细记录-Ubuntu14.04+OpenFOAM4.1)

    OpenFOAM安装+ParaView安装+环境配置 Ubuntu14.04+OpenFOAM4.1(deb直接安装详细记录) Ubuntu14.04安装配置OpenFOAM4.1:https://w ...

最新文章

  1. 程序员的周末:纯野的一天
  2. ue4商城资源 Car Configurator Template 汽车配置器模板
  3. vscode卸载background插件_使用插件一键启用 Visual Studio Code 的毛玻璃效果
  4. Vue中实现页面上点击按钮下载文件(exe)
  5. nyoj-括号匹配(二)---动态规划
  6. Android利用Jsoup解析html 开发网站客户端小记。
  7. java工程师面试如何自我介绍
  8. GitHub for Windows使用教程(二) 分支的使用
  9. Charles基本使用
  10. 计算机专业学生前端该怎么自学?
  11. c++ opencv 通过网络连接工业相机_使用OpenCV进行手势控制游戏+源码分享
  12. 详版大数据报告_《2018抖音大数据报告》完整版,赶快收藏!
  13. GP数据库获取指定时段的所有天数
  14. 百度地图API获取经纬度实战
  15. maya导入abc动画_带你直观了解三维动画设计
  16. 2021程序员的出路在哪里
  17. 03系统服务器下安装WMP10实际经验分析
  18. Docker Hub镜像构建错误:returned a non-zero code: 8
  19. rabbitmq连接特别慢 一直连接超时 An unexpected connection driver error occured
  20. BZOJ 1050 旅行comf

热门文章

  1. Linux Mount命令浅解
  2. [Linux] Linux命令之pstree - 以树状图显示进程间的关系
  3. Linux替代Windows系统软件比拼
  4. REPERTOIRE: CD
  5. 用python做简单的题目_「每日一练」巧用python做小学的数学题
  6. 【付费毕设】php mysql社团报名管理系统
  7. 输出空格隔开换行_VB编程(六)数据输出 Print 及相关方法
  8. mysql select count() count(1)_select count()和select count(1)的区别和执行方式讲解
  9. PLC与旋转编码器的连接
  10. mysql8.0登录不上去怎么回事_速看!智慧团建系统登录平台及信息查询入口