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 ...
随机推荐
- 在linux下php挂接mysql.so扩展的方法
第一步:进入php源码中的"ext/mysql"目录下命令:cd 第二步:在当前目录下运行phpize 命令:/usr/local/php524/bin/phpize phpize ...
- Flutter中的浮动按钮FloatingActionButton 及融合底部工具栏
FloatingActionButton 简称 FAB,从字面理解可以看出,它是“可交互的浮动按钮”,其实在Flutter默认生成的代码中就有这家伙,只是我们没有正式的接触. 一般来说,它是一个圆形, ...
- Bean映射工具之Apache BeanUtils VS Spring BeanUtils
背景 在我们实际项目开发过程中,我们经常需要将不同的两个对象实例进行属性复制,从而基于源对象的属性信息进行后续操作,而不改变源对象的属性信息,比如DTO数据传输对象和数据对象DO,我们需要将DO对象进 ...
- Python学习笔记——GUI
1. 相关文档 EasyGui 官网:http://easygui.sourceforge.net 官方的教学文档:easygui-docs-0.96\tutorial\index.html 小甲鱼翻 ...
- 【FFMPEG】VS2013编译ffmpeg
原文:http://blog.csdn.net/uselym/article/details/49885867 由于VS2013支持c99了,所以,可以直接用vs2013进行ffmpeg的编译调试,而 ...
- 【Matlab开发】matlab中bar绘图设置与各种距离度量
[Matlab开发]matlab中bar绘图设置与各种距离度量 标签(空格分隔): [Matlab开发] [机器学习] 声明:引用请注明出处http://blog.csdn.net/lg1259156 ...
- 机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
<Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.D ...
- 最新 快乐阳光java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.快乐阳光等10家互联网公司的校招Offer,因为某些自身原因最终选择了快乐阳光.6.7月主要是做系统复习.项目复盘.Leet ...
- Sed命令的使用详细解释
Sed命令的使用详细解释 一:sed命令的简介 sed是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处 ...
- docker镜像内没有vim
问题: 我们在容器中找不到vim等命令 原因: 镜像制作的时候没把这些东西加进去 解决: 用apt update更新源之后再安装vim apt update apt-get install - ...