[MacOS]一文玩转MacOS下 iTerm2

🚀[MacOS]一文玩转MacOS下 iTerm2

⁉️ 一: 前置理解

什么是 Shell,什么是 Terminal(终端),两者有什么区别?
iTerm2 是 Terminal(终端)还是 Shell?
我们下面在 iTerm2 里面安装的 oh-my-zsh 是安装到远程 Server 里面还是这个 iTerm2 软件里面了?


终端模拟器和 Shell 的关系:餐厅和厨师

  • 终端模拟器(比如 iTerm2)
    就像是一家餐厅,它提供了环境(桌子、椅子、菜单),让你可以点菜。
    它本身不做菜,也不会理解菜品的细节,它只是负责把你的需求传给厨房。

  • Shell(比如 zsh 或 bash)
    就像餐厅的厨师。
    你在菜单上点了菜(输入命令),厨师根据菜单的指示去完成菜品(解析并执行命令)。


Oh My Zsh 的作用:厨师的“秘方书”

  • Oh My Zsh 是一本“厨师的秘方书”,它教厨师怎么更快、更好地做菜(提供快捷方式、插件和装饰)。
  • 如果你希望厨师在不同餐厅都能用秘方做菜,那就需要 每个厨房(Shell 环境)都装一本秘方书

本地和远程的区别:你的厨房和别人的厨房

  • iTerm2 是你的餐厅,你在这家餐厅吃饭时可以装饰自己的菜单(安装 Oh My Zsh)。
    • 本地安装 Oh My Zsh:让本地的厨师(Shell)变得高效、好看、有趣。
  • 远程服务器:当你去远程服务器(别人的餐厅)时,菜单和厨师是对方的,你只能用那里的配置。
    • 如果远程服务器没装 Oh My Zsh,那里的厨师(Shell)就没有这本秘方书。
    • 如果你想让远程的厨师也变得高效,就需要在 远程服务器安装 Oh My Zsh

总结用比喻解释

  1. iTerm2 是餐厅,你通过它和厨师(Shell)交流。
  2. Shell 是厨师,负责完成你点的菜(命令)。
  3. Oh My Zsh 是厨师的秘方书,能让厨师更快、更好地做菜。
  4. 如果你希望远程的餐厅也提供同样的菜品和效率,需要在那里也给厨师配秘方书(安装 Oh My Zsh)。

📦 二: 安装 Homebrew & iTerm2

# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install iTerm2
brew install --cask iterm2

🔌 三:常用插件安装

3.1 安装 oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 设置 zsh 为默认 shell
cat /etc/shells        # 查看系统已安装的 shell
chsh -s /bin/zsh       # 更改 shell,打开新窗口生效
echo $SHELL            # 查看当前 shell(如果为 /bin/zsh 则为 zsh 生效)

3.2 安装 Powerlevel10k 主题(导航栏面包屑)

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

# 配置 Powerlevel10k
vi ~/.zshrc
# 在配置文件中设置以下内容:
ZSH_THEME="powerlevel10k/powerlevel10k"

# 重新配置主题
p10k configure

3.3 安装语法高亮插件

cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

3.4 安装自动补全插件

cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-autosuggestions

📚 参考资料 & 致谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OxYGC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值