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 的字体,重启终端就可以。
最新文章
- Vue.js常见问题
- token验证-微信公众平台开发3(asp.net)
- 函数buf_LRU_add_block
- mongo数据管理java简易版
- 查看SGA和PGA使用率
- hdu 1599 find the mincost route_最小环
- CocoaPods的一些略为高级一丁点的使用【转】
- 2D 和 3D 中的 CSS 轉換 (Preliminary) CSS3中 translate3D详解
- MySQL数据库主从分离的配置方法
- Hibernate入门----配置文件
- 高性能消息队列NSQ
- 个人对【依赖倒置(DIP)】、【控制反转(IOC)】、【依赖注入(DI)】浅显理解
- webstorm激活方法webstorm注册码 jetbrains激活
- kafka producer 发送消息简介
- ADC转换的分辨率
- Spring Boot 揭秘与实战(二) 数据存储篇 - 声明式事务管理
- Python 类的属性再解
- 使用REGINI修改注册表权限
- .Net core 应用程序发布Web时,有些文件夹没有发布成功解决办法
- Zookeeper配置文件参数与含义
热门文章
- 移动端——页面点击( touchend ->; click)
- Linux下如何启用MySQL数据库远程访问
- Spring Boot项目中MyBatis连接DB2和MySQL数据库返回结果中一些字符消失——debug笔记
- SecureCRT 添加Mac Localhost
- 微信小程序 左右联动菜单
- 使用FRP配置Windows远程控制
- Python随笔日记(1)
- elasticsearch启动日志报错not enough master nodes discovered during pinging (found [[]], but needed [-1]), pinging again
- Insomni’hack CTF-l33t-hoster复现分析
- 输出重定向之python2和python3的区别