• mac之 iTerm2 + Oh My Zsh 终端安装教程


    作为开发者人手一个的强大终端,你有什么理由不使用呢?

    废话不多说,直接开始安装吧。

    安装zsh

    一定先执行zsh --version检查是否已安装zsh

    返回类似zsh 5.7.1的内容说明可以跳过zsh直接安装iTerm2

    macOS

    macOS最新系统已经内置zsh,所以你很可能不需要执行这一步操作。

    安装Homebrew可以访问:https://brew.idayer.com/ ,教你如何飞速安装Homebrew

    brew install zsh
    

    设置为默认:

    chsh -s /usr/local/bin/zsh
    

    更多平台安装方法请浏览 Installing-ZSH[1] 。

    安装iTerm2

    iTerm2macOS平台上终端的替代方案,功能也更强大,目前支持macOS 10.14及更高版本。

    你可以直接从官网[2]下载iTerm2

    把iTerm2设为默认

    找到选项:iTerm2 -> Make ITerm2 Default Term

    安装oh-my-zsh

    选择下面其中一种脚本安装:

    curl:

    1. export REMOTE=https://gitee.com/imirror/ohmyzsh.git
    2. sh -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"

    wget:

    1. export REMOTE=https://gitee.com/imirror/ohmyzsh.git
    2. sh -c "$(wget -O- https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"

    fetch:

    1. export REMOTE=https://gitee.com/imirror/ohmyzsh.git
    2. sh -c "$(fetch -o - https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"

    配置主题

    官方收集了一些主题(不再收录新主题),你可以访问 主题&&截图[3] 页面查看并选取。

    这里以agnoster为例说明。

    1.编辑~/.zshrc文件,修改ZSH_THEME配置:

    1. ZSH_THEME="agnoster"
    2. # 主题介绍请访问 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster

    2.安装字体

    agnoster还需要额外安装字体 Meslo for Powerline[4]

    大部分主题都用到了 Powerline Fonts[5]

    下载好ttf文件,双击即可完成安装。

    3.选择字体

    然后打开iTerm -> Preferences -> Profiles -> Text -> Change Font,选择Meslo LG S Regular for Powerline

    重新打开iTerm2就能看到效果。

    agnoster-theme

    如果没有找到满意的主题,可以试下 更多主题[6] 。

    你也可以试下random,不用纠结选择哪个主题:

    ZSH_THEME="random"
    

    指定参与随机的主题:

    1. ZSH_THEME_RANDOM_CANDIDATES=(
    2.   "robbyrussell"
    3.   "agnoster"
    4. )

    也可以排除主题:

    ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod)
    

    功能增强

    1. zsh-autosuggestions

    命令自动补全功能。

    1.克隆代码到$ZSH_CUSTOM/plugins(默认位于~/.oh-my-zsh/custom/plugins

    git clone https://gitee.com/imirror/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    

    最后执行source ~/.zshrc生效。

    2.在Oh My Zsh配置启用插件

    打开~/.zshrc,找到plugins,追加zsh-autosuggestions

    git为默认配置。

    plugins=(git zsh-autosuggestions)
    

    如果有看不到自动补全的内容,确保以下两个颜色不是相近的:

    1. iTerm > Preferences > Profiles > Colors > ANSI Colors > Bright > Black
    2. iTerm > Preferences > Profiles > Colors > Basic Colors > Background

    2. zsh-syntax-highlighting

    语法高亮。

    1.克隆代码到$ZSH_CUSTOM/plugins(默认位于~/.oh-my-zsh/custom/plugins

    git clone https://gitee.com/imirror/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    

    2.在Oh My Zsh配置启用插件

    打开~/.zshrc,找到plugins,追加zsh-autosuggestions

    git为默认配置。

    plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
    

    最后执行source ~/.zshrc生效。

  • 相关阅读:
    面试算法题之暴力求解
    alphapose 配置运行 win11
    SQL优化--分页优化(limit)
    【报错记录】解决使用Kotlin写的SpringBoot项目使用Aspect切面无法生效的问题
    含文档+PPT+源码等]精品基于Uniapp实现的鲜花商城App[包运行成功]
    云积万相,焕发电商店铺新活力
    RabbitMq消息模型-队列消息
    【K8S】Kubernetes
    Webapp中完成资源的跳转:转发和重定向
    SpringCache--缓存框架 ----苍穹外卖day7
  • 原文地址:https://blog.csdn.net/hebiwen95/article/details/126489505