Mac 简单使用 oh-my-zsh

本文介绍如何在Mac上更换默认的bash shell为更强大的zsh shell,并通过oh-my-zsh增强其功能。从安装zsh到配置主题,再到字体优化,提供了详细的步骤和技巧。

很久没有写些什么了,差点都要忘记自己还是一个技术。

至少我还是这么自诩的。

这篇文章主要是记录在Mac下怎么顺心的使用Terminal,因为个人酷爱Mac,所以这篇的本质是个人记录,参考意义可能并不多。想要详细的文献与参考可以移至末尾的 参考文献

在言归正传之前,让我吐槽一下Mac自带的bash真TMD难用。

shell 与 zsh

mac 默认的 shellbash ,也就是我之前吐槽的玩意。

俗话说,没有对比,就没有伤害。每当我看看旁边用乌班图开发的同事的bash,在看看我的bash,次次都只能饱含委屈的在心中流下热泪。
这也就成为了我唯一对Mac不满意的地方。但是,这一切都在zsh出现彻彻底底的改变了。

那么这个 zsh 到底是个嘛玩意?

这里可以参考一下一位前辈的文献,然后简单了解一下 shellbash

引用其部分原文

在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算.

shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识(shell 命令)

然后 shell 解析这种命令再反馈给内核去执行一系列操作.

zsh 也是一种 shell ,但是并不是我们系统默认的 shell ,unix 衍生系统的默认shell 都是 bash。

相信经过上面的阅读,都能都 shell 有一个简单的了解。

那么回到最初的问题,既然 Mac 默认的 shell 不好用,我还用它做甚?

所以一口作气换了它。

然后产生了另外一个问题,换成什么好呢?

而后大多的答案都更倾向于 --> zsh

安装 zsh

既然有了目标就应该撸~起袖子干了。

mac 本身是拥有多种 shell的,可以通过 cat /etc/shells 进行查看

➜  note git:(master) cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

如上面所视,其实Mac是自带了 zsh的,所以只需要切换一下就可以了。

切换 shell 可以使用命令 chsh -s + 上面输出的。

举个栗子,切换到 zsh 可以使用如下命令

chsh -s /bin/zsh 

嗯,切换是切换了,但是好不好使另一回事。。。

var dage = "不好使你让我切换?不是挨打吗?";

var me = "大哥息怒,大哥息怒,要不你在更新试试";

var dage = "***,咋更新。";

var me = "不知道耶";

var dage = "啥?!!!";

var me = "试试这个 ,oh-my-zsh";

使用 curl 安装

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

via wget

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

到此 oh-my-zsh 可以用了。剩下的就是好用和更好用的区别了。

至于是先切换还是安装都是可以的。这二者我都是成功了的。

题外话

怎么最后zsh又变成了 oh-my-zsh了?

额。。。可以简单 把oh-my-zsh 理解为 zsh 升级。

怎么效果和网上的差别那么大?

因为我这篇文章没有涉及到 主题。

oh-my-zsh主题可以在https://github.com/robbyrussell/oh-my-zsh/wiki/themes查看效果。

然后找到心仪的Theme。

在然后

vim ~/.zshrc

在在然后

ZSH_THEME="robbyrussell"

找到他,改他,ok。

部分华丽的主题会有方块,这可能是因为你电脑过于老旧所导致的显示器故障,所以无法显示,这种时候

大哥别别别,刀放下!!!放下。。。

这其实是基本的字体不支持的图标原因。。。

解决方案更新为支持的字体就可以了。字体可以在github上找到。

然后就是安装字体到Mac,设置终端的字体就可以了。

详细可以参考一下这篇文献

还有一个更简单的方法,就是用简单的主题。。。

如果 因格里斯 好,可以直接在github上看官方的文献。

更好用

更好用的基准太多了,不是本文的想要表达的。具体可以自行参考与扩展。

配合 iterm2 确实更好好用了,但这并不是必须。


参考文献

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值