Mac命令行提示
之前看到一个大神的终端主题好炫,所以自己也想弄一个。看了很多中文的教程都不是很靠谱,效果并没有实现。不能说人家的不对,只能说自己水平有限。后来直接去看 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命令行提示的更多相关文章
- mac命令行配置网络
mac命令行配置网络今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效sudo ifconfig en0 lladdr d0:67:e5:2e:07:f1 ...
- Linux普通用户登录后,命令行提示:-bash-4.1$ ,原因分析及解决
原文 有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_ ...
- Shell命令行提示定制
/******************************************************************************* * Shell命令行提示定制 * 说明 ...
- 零基础学Java(9)在mac上运行命令行提示"找不到或无法加载主类"
天坑 遇到的问题:使用命令行执行命令:java EightSample,会报以下错误 错误: 找不到或无法加载主类 EightSample 运行环境 mac系统 IntelliJ IDEA编译器 Ja ...
- Appium Mac 命令行安装
试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...
- mac 命令行安装软件
第一步需要在mac上安装brew工具 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas ...
- mac命令行对复杂ipa包重新签名
最近在做ios的自动化平台,需要通过命令行安装卸载ipa包 好了问题来,别人上传的ipa包,很可能是开发签名了只能在特定手机上安装的测试ipa包,那我们如何将其安装在我们的自动化的iphone上呢? ...
- Mac命令行
参考:http://www.cnblogs.com/-ios/p/4949923.html 必读 涵盖范围: 这篇文章对刚接触命令行的新手以及具有命令行使用经验的人都有用处.本文致力于做到覆盖面广(尽 ...
- mac 命令行上传文件,mac tar.gz命令压缩
在mac上可以直接打开命令行给服务器上传文件,注意是本地的命令行,不是服务器的命令行,我就走了绕路 命令可以看这里https://www.cnblogs.com/hitwtx/archive/2011 ...
随机推荐
- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in 解决方案:$sql = ...
- OpenStack v.s. Kubernetes
目录 文章目录 目录 What are the differences with OpenStack and Kubernetes? Why OpenStack & Kubernetes? W ...
- 配置WEB错误页面
项目运行时,难免会出现错误,这些错误我们不可以也不方便直接让用户看到,所以配置错误页面是非常必要的. 一下是项目的Web.xml文件,在最下方阴影部分是配置错误界面. <?xml version ...
- Python 标准库之 fcntl
在 linux 环境下用 Python 进行项目开发过程中经常会遇到多个进程对同一个文件进行读写问题,而此时就要对文件进行加锁控制,在 Python 的 linux 版本下有个 fcntl 模块可以方 ...
- Pycharm连接windows上python
首先我们需要下载一个Python安装包,然后将安装包解压到某个盘符下, 然后我们打开Pycharm软件,点击左上角的File菜单,接着选择Settings选项,如下图所示 在弹出的Settings界面 ...
- 【ARM-Linux开发】 pkg-config的用法
pkg-config 是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件.pkg-config原本是设计用于Linux的,但现在在各个版本的BSD.windows.Mac OS ...
- 最新 58集团java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.58集团等10家互联网公司的校招Offer,因为某些自身原因最终选择了58集团.6.7月主要是做系统复习.项目复盘.Leet ...
- 0《STL源码剖析》简介
STL源码剖析 ----侯捷 STL主要包括六个组件: 1.配置器:负责空间配置和管理. 2.迭代器:扮演容器和算法之前的胶合剂,所谓“泛型指针”. 3.容器:各种数据结构,如vector,list, ...
- private关键字 this关键字
基本类型的布尔值boolean定义get方法,名称应该为isMale 当方法的局部变量和类的成员变量重名的时候,根据就近原则,有限使用局部变量, 如果需要访问成员变量 则使用this.name 构造 ...
- [Cometoj#4 B]奇偶性_打表
奇偶性 题目链接:https://cometoj.com/contest/39/problem/B?problem_id=1577 数据范围:略. 题解: 因为$f$的构造原因,很容易找到规律. 进而 ...