之前看到一个大神的终端主题好炫,所以自己也想弄一个。看了很多中文的教程都不是很靠谱,效果并没有实现。不能说人家的不对,只能说自己水平有限。后来直接去看 github 上的官方教程,因为是官方嘛~所以肯定是英文的,对英语还是有一些小要求的。看着很累,也为了防止自己忘了怎么弄还要回去再看,所以写个文章记录一下。

首先,安装 oh-my-zsh(PS:这里我是用的是 mac ,用户最好设置一个密码,不然安装会出现一些小问题)
使用终端,执行一些命令:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

执行过程中会要求输入用户密码(过程中密码并不会显示,输入完成后直接敲回车就可以)

直至安装成功。

如果不想用了可以随时直接切换回原本的 bash ,输入命令:

chsh -s /bin/bash

同理,切换回zsh,只要把 bash 改成 zsh 执行命令即可。

实际上,这时候 oh-my-zsh 就已经好了,我们要做的只是去改变它的一些设置来美化自己的终端。

oh-my-zsh 自身就已经存在很多主题,在 github 上的官方说明的 Themes 里就可以查看。
网址:"https://github.com/robbyrussell/oh-my-zsh/wiki/themes"。

官方的切换主题方式是执行命令:

ZSH_THEME="主题名称"

但不知道为什么执行之后并不管用,所以我选择直接去改变他的文件。执行命令:

vi ~/.zshrc

将 ZSH_THEME 引号中的内容直接改成自己想切换的主题名字,以agnoster 为例。

ok,保存并重新启动你的终端。

ps:你会看到你的终端变成了这种样式,如果你的前面存在很多问号,这是字体的问题,只要去终端的偏好设置中更改一下字体既可以。将字体修改为带 for Powerline 的字体就可以。
命令前块的颜色也在下方的 ANSI 颜色中做对应的更改就可以。

有没有觉得前面的名字好丑?让我们把它干掉,打开我们的 .zshrc 文件。
加入以下内容,然后保存重启终端。

DEFAULT_USER="电脑的名字"

ok,前面的东西就被干掉了。

如果,想让你的软件中的终端样式同样也改变成这样,可以往下看看~~(以webstorm为例)
进入设置,搜索terminal进入设置页面。将 shell 的路径改为 /bin/zsh ,保存重启终端即可。
重启后如果发现终端样式里存在问号,找到相应的字体设置改为后缀 for Powerline 的字体,重启终端就可以。

Mac命令行提示的更多相关文章

  1. mac命令行配置网络

    mac命令行配置网络今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效sudo ifconfig en0 lladdr d0:67:e5:2e:07:f1 ...

  2. Linux普通用户登录后,命令行提示:-bash-4.1$ ,原因分析及解决

    原文 有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_ ...

  3. Shell命令行提示定制

    /******************************************************************************* * Shell命令行提示定制 * 说明 ...

  4. 零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"

    天坑 遇到的问题:使用命令行执行命令:java EightSample,会报以下错误 错误: 找不到或无法加载主类 EightSample 运行环境 mac系统 IntelliJ IDEA编译器 Ja ...

  5. Appium Mac 命令行安装

    试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...

  6. mac 命令行安装软件

    第一步需要在mac上安装brew工具 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas ...

  7. mac命令行对复杂ipa包重新签名

    最近在做ios的自动化平台,需要通过命令行安装卸载ipa包 好了问题来,别人上传的ipa包,很可能是开发签名了只能在特定手机上安装的测试ipa包,那我们如何将其安装在我们的自动化的iphone上呢? ...

  8. Mac命令行

    参考:http://www.cnblogs.com/-ios/p/4949923.html 必读 涵盖范围: 这篇文章对刚接触命令行的新手以及具有命令行使用经验的人都有用处.本文致力于做到覆盖面广(尽 ...

  9. mac 命令行上传文件,mac tar.gz命令压缩

    在mac上可以直接打开命令行给服务器上传文件,注意是本地的命令行,不是服务器的命令行,我就走了绕路 命令可以看这里https://www.cnblogs.com/hitwtx/archive/2011 ...

随机推荐

  1. LINUX 上 实现SNTP (时间同步)

    Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享 设置NTP服务器不难但是NTP本身是一个 ...

  2. 生产订单BADI实例

    转自:https://blog.csdn.net/wbin9752/article/details/7951390 以生产订单收货为例: 1.BADI的查找方法: SE38在程序中搜索关键字CL_EX ...

  3. Python基础-day04

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  4. 自然语言处理(NLP)之个人小结

    一 概述 1.1 自然语言处理四大任务 序列标注 分词 词性标注 命名实体识别 分类任务 文本分类 情感分析 判断句子关系 问答系统 对话系统 阅读理解 生成任务 机器翻译 自动文摘 图像描述生成 1 ...

  5. 【c++基础】C++编写Config类读取配置文件

    前言 系统程序一般需要读取参数文件,看到一个很好的Config类记录在此. 头文件Config.h //Config.h //re: https://blog.csdn.net/David_xtd/a ...

  6. 用于Python文件转换.exe文件的pyinstaller工具安装

    安装方法: 注:python环境一定要配置好. 1.第一步:下载 官方网站:http://www.pyinstaller.org/downloads.html 此处下载版本为稳定版. 2.第二步:下载 ...

  7. python-Web-flask-数据库

    3 数据库: Flask-SQLAlchemy 安装及连接 pip install flask-sqlalchemy pip install flask-mysqldb # 数据库链接地址 app.c ...

  8. Oracle拼接同一个字段多行的值

    本文引用自-   https://www.cnblogs.com/qianyuliang/p/6649983.html https://blog.csdn.net/defonds/article/de ...

  9. 理解clientX、clientY、offsetLeft、event.offsetTop、offsetWidth、offsetHeight、clientWidth、clientHeight、scrollTop、scrollHeight

    一.clientX和clientY 事件发生时,鼠标距离浏览器的可视区域的X.Y轴的位置,不包含滚动条的区域的部分.就算是页面进行了滚动,鼠标的坐标值还是参考可视区域的. 二.offsetLeft和o ...

  10. HIVE外部表 分区表

    HIVE外部表 分区表    外部表        创建hive表,经过检查发现TBLS表中,hive表的类型为MANAGED_TABLE. 在真实开发中,很可能在hdfs中已经有了数据,希望通过hi ...