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 确实更好好用了,但这并不是必须。


参考文献

macOS 上安装 Oh-My-Zsh 需要确保系统已经安装了 `zsh`,因为 Oh-My-Zsh 是基于 Z Shell(zsh)的一个框架。以下是详细的安装步骤: ### 检查是否已安装 zsh macOS 的较新版本通常已经预装了 `zsh`。可以通过以下命令检查是否已安装: ```bash cat /etc/shells ``` 如果输出中包含 `/bin/zsh`,则表示 `zsh` 已经安装在系统中 [^3]。 ### 将 zsh 设置为默认 Shell 如果 `zsh` 尚未设置为默认的 shell 解释器,可以通过以下命令将其设置为默认 shell: ```bash chsh -s /bin/zsh ``` 此命令会将当前用户的默认 shell 更改为 `zsh` [^4]。 ### 安装 Oh-My-Zsh Oh-My-Zsh 提供了一个简单的安装脚本,可以通过以下命令直接安装: ```bash sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" ``` 该脚本会自动下载并安装 Oh-My-Zsh,同时备份现有的 `.zshrc` 文件(如果存在)。安装完成后,系统将使用 Oh-My-Zsh 作为默认的 `zsh` 配置 [^5]。 ### 验证安装 安装完成后,可以通过启动一个新的终端窗口或标签页来验证 Oh-My-Zsh 是否成功加载。默认情况下,Oh-My-Zsh 使用 `robbyrussell` 主题,终端提示符会显示为特定格式 [^1]。 ### 配置 Oh-My-Zsh Oh-My-Zsh 的配置文件位于用户主目录下的 `.zshrc` 文件中。可以通过编辑该文件来更改主题、启用插件等。 #### 更改主题 在 `.zshrc` 文件中,找到 `ZSH_THEME` 变量,并将其设置为你想要的主题名称。例如: ```bash ZSH_THEME="agnoster" ``` #### 启用插件 Oh-My-Zsh 提供了许多有用的插件,可以通过在 `.zshrc` 文件中修改 `plugins` 数组来启用。例如,启用 `git` 和 `autojump` 插件: ```bash plugins=(git autojump) ``` #### 应用配置 修改完 `.zshrc` 文件后,需要重新加载配置文件以使更改生效: ```bash source ~/.zshrc ``` ### 安装 Homebrew(可选) 如果你希望使用 Homebrew 来管理 macOS 上的软件包,可以参考以下命令安装 Homebrew: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 安装完成后,你可以使用 Homebrew 来安装其他工具,例如 `autojump`: ```bash brew install autojump ``` ### 总结 通过以上步骤,你可以在 macOS 上成功安装并配置 Oh-My-Zsh,提升终端的使用体验和效率。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值