很久没有写些什么了,差点都要忘记自己还是一个技术。
至少我还是这么自诩的。
这篇文章主要是记录在Mac下怎么顺心的使用Terminal,因为个人酷爱Mac,所以这篇的本质是个人记录,参考意义可能并不多。想要详细的文献与参考可以移至末尾的 参考文献
在言归正传之前,让我吐槽一下Mac自带的bash
真TMD难用。
mac 默认的 shell
是 bash
,也就是我之前吐槽的玩意。
俗话说,没有对比,就没有伤害。每当我看看旁边用乌班图开发的同事的bash
,在看看我的bash
,次次都只能饱含委屈的在心中流下热泪。
这也就成为了我唯一对Mac不满意的地方。但是,这一切都在zsh
出现彻彻底底的改变了。
那么这个 zsh
到底是个嘛玩意?
这里可以参考一下一位前辈的文献,然后简单了解一下 shell
与 bash
。
引用其部分原文
在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算.
shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识(shell 命令)
然后 shell 解析这种命令再反馈给内核去执行一系列操作.
zsh 也是一种 shell ,但是并不是我们系统默认的 shell ,unix 衍生系统的默认shell 都是 bash。
相信经过上面的阅读,都能都 shell
有一个简单的了解。
那么回到最初的问题,既然 Mac 默认的 shell
不好用,我还用它做甚?
所以一口作气换了它。
然后产生了另外一个问题,换成什么好呢?
而后大多的答案都更倾向于 --> 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 确实更好好用了,但这并不是必须。