Mac 终端界面美化(Item2+zsh+Oh-My-Zsh+agnoster-Powerlevel10k 主题)

Mac终端界面优化

    • 前言
    • 效果图
    • 需要的环境及知识
    • 具体步骤
      • step1:下载 iTem2
      • step2:安装oh my zsh
      • step3:安装PowerLine
      • step4:安装PowerFonts
      • step5:安装配色方案
      • step6:安装主题
      • step7:安装插件
      • step8:更换背景图片
      • step9:迁移环境变量
    • 参考博客

前言

    本专栏专门记录使用 MacOS 时的小技巧,以及装软件、配环境时遇到的一些坑,希望能对使用 Mac 系统的小伙伴们有帮助。


    本文讲述了 Mac 终端界面的美化,采用 Item2 + zsh + Oh my zsh + agnoster / Powerlevel10k 主题,让你的终端漂亮且具个性化。

效果图

agnoster 主题:

Powerlevel10k 主题:

需要的环境及知识

    本文默认大家已经安装以下环境:

  • git
  • Xcode(command line tools)
  • pip

    本文默认大家已经具备以下知识:

  • vim 的简单使用
  • git clone 的简单使用

具体步骤

step1:下载 iTem2

     iTem2 是一款完全免费的,专为 Mac OS 用户打造的命令行应用。 直接官网上http://www.iterm2.com/下载即可。
    安装完成后,在 /bin 目录下会多出一个 zsh 的文件。

     Mac 默认使用 dash 作为终端,可以使用命令修改默认使用 zsh

chsh -s /bin/zsh

     如果想修改回默认dash,同样使用chsh命令即可。

chsh -s /bin/bash

    我们可以将iTem2设为默认终端。
    iTem2 -> Make Item2 DDefault Term

Mac 终端界面美化(Item2+zsh+Oh-My-Zsh+agnoster-Powerlevel10k 主题)_第1张图片

    输入以下命令可查看系统有几个终端:

cat /etc/shells

step2:安装oh my zsh

     curl安装方法:

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

     wget安装方法:

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

    fetch安装方法:

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

    下载本地并手动安装方法(如果前三种都不好用):

  • 1)从https://github.com/ohmyzsh/ohmyzsh下载源码
  • 2)打开终端,cd/下载的文件夹目录/tools,可以看到里面有 install.sh的文件。
  • 3)输入 sh install.sh

step3:安装PowerLine

    安装 PowerLine 的方式很简单,只需要一条命令:

pip install powerline-status --user

     没有安装 pip 的话,使用以下命令安装:

sudo easy_install pip

    PowerLine 官网:https://powerline.readthedocs.io/en/latest/installation.html

step4:安装PowerFonts

    我们需要将字体库 git clone 到本地,然后执行源码中的 install.sh

  • 1)git clone
git clone https://github.com/powerline/fonts.git --depth=1
  • 2)cd 到你下载的目录
  • 3)cd fonts
cd fonts
  • 4)执行 install.sh
./install.sh
  • 5)设置 iTem2 的字体
    iTem2 -> Preferences -> Profiles -> Text
    Font 区域选择 Change Font,然后找到 Meslo LG 字体,有不同的选项,选自己喜欢的进行更换。

Mac 终端界面美化(Item2+zsh+Oh-My-Zsh+agnoster-Powerlevel10k 主题)_第2张图片

step5:安装配色方案

    设置配色方案不会让你的界面一片黑绿,一片死板。

  • 1)cd 到要下载的目录
  • 2)git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git
  • 3)打开下载后的文件夹,配色方案在 schemes 文件夹中
  • 4)进入 iTem -> Preferences -> Profiles -> Colors -> Color Presets
  • 5)选则 Import,把 schemes 文件夹里的 itermcolors 全部导入,选则自己喜欢的搭配即可。

step6:安装主题

    比较好看的主题有 agnoster 主题和 Powerlevel10k 主题,这里分别介绍两种主题的安装方法。

agnoster主题安装方法

  • 1)cd 到 要下载的目录
  • 2)git clone 下载源码
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
  • 3)cd 到下载的文件夹
cd oh-my-zsh-agnoster-fcamblor/
  • 4)安装
./install
  • 5)修改 zshrc 配置文件,将 ZSH_THEME 后面的字段改为 agnoster
vi ~/.zshrc

  • 6)修改完成后,按下 esc 调出 vi 命令,输入 :wq 保存并退出。
  • 7)此时 command + Qsource 配置文件后,iTem2 即可更换主题。
source ~/.zshrc

Powerlevel10k主题安装方法

  • 1)cd 到要下载的目录。
  • 2)git clone 下载源码
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git
  • 3)将下载好的文件移到 Oh My Zshthemes 目录下,默认的 themes 目录为以下位置。
cd ~/.oh-my-zsh/themes
open .
  • 4)修改 zshrc 配置文件,将 ZSH_THEME 后面的字段改为 powerlevel10k/powerlevel10k
ZSH_THEME="powerlevel10k/powerlevel10k"

  • 5)~/.zshrc 的最后一行添加以下代码(p10k 配置过程中会自己添加,这步可直接跳过)。
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

  • 6)修改完成后,按下 esc 调出 vi 命令,输入 :wq 保存并退出。
  • 7)source 配置文件。
source ~/.zshrc
  • 8)如果是初次下载,就会直接进入 powerlevel10k 的配置界面;如果想重新配置,则在终端输入以下代码:
p10k configure
  • 9)由于我们前面在安装字体库时,已经安装过 Hack Nerd-Fonts 字体,所以直接输入 n 选择不安装使用现有字体即可。

  • 10)接下来对 p10k 进行相应的配置,按照自己喜欢的来配置即可。
  • 11)如果对 p10k 的配置不满意,则返回第 8) 步,输入 p10k configure 重新配置。

step7:安装插件

安装高亮插件

  • 1)cdplugins 目录
cd ~/.oh-my-zsh/custom/plugins/
  • 2)git clone 相应的代码
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
  • 3)修改环境变量
vi ~/.zshrc

    找到 plugins,此时里面已经有了git,我们需要把高亮插件 zsh-syntax-highlighting 也加上。zsh-syntax-highlighting 必须放到最后一个。

  • 4)在文件最后一行加入以下代码:
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • 5)修改完成后,按下 esc 调出 vi 命令,输入 :wq 保存并退出。
  • 6)source 配置文件。
source ~/.zshrc

安装选择、命令补全插件
    跟代码高亮的安装方式一样,这也是一个 zsh 的插件,叫做 zsh-autosuggestion ,用于命令建议和补全。

  • 1)cdplugins 目录
cd ~/.oh-my-zsh/custom/plugins/
  • 2)git clone 相应的代码
git clone https://github.com/zsh-users/zsh-autosuggestions
  • 3)修改环境变量
vi ~/.zshrc

    找到 plugins,加上这个插件即可:

  • 4)修改完成后,按下 esc 调出 vi 命令,输入 :wq 保存并退出。
  • 5)source 配置文件。
source ~/.zshrc

    插件效果如下:

step8:更换背景图片

    更换背景图片方式:iTem2 -> Preferennces -> Profiles -> Window -> BackGround Image -> 勾选图片。

  • 给出以下几个网址,大家可以选择自己喜欢的图片作为背景。
    17张程序员壁纸推荐
    unsplash

step9:迁移环境变量

    将之前 bash 里的环境变量迁移到 zsh 中。
    我的电脑是把 ~/.bash_profile 的环境变量迁移到 ~/.zshrc 中。


    到此,Mac终端界面优化全部结束。

参考博客

  • 10 个 Terminal 主题,让你的 macOS 终端更好看, by SpencerWoo

  • ITerm2配置-让你的mac命令行更加丰富高效,by bluestone

  • iTerm2 + Oh My Zsh 打造舒适终端体验, by 小天狼星

  • iTerm 2 && Oh My Zsh【DIY教程——亲身体验过程】, by SuperDanny

  • Powerlevel9k — 一个美观而又实用的 ZSH 主题, by BlindingDark

  • 打造 MacOS/Linux 优雅终端(Oh-My-Zsh+Powerlevel10k), by 请服我一把

  • iTerm2 + zsh + Oh My Zsh + Powerlevel10k 打造 Mac 下最强终端, by Sui Xin

  • 17张程序员壁纸推荐, by runoob.com

版权声明:本文为晨旭OvO原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a1228136188/article/details/109092435

你可能感兴趣的:(Mac篇,mac)