超清晰步骤 iterm2 ohmyzsh powerline font powerlevel10k 好看又实用mac终端

本文主要是介绍超清晰步骤 iterm2 ohmyzsh powerline font powerlevel10k 好看又实用mac终端,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

打造好看又实用mac终端

在这里插入图片描述
界面如图

命令行左有各种图标、
右有时间 运行结果等、
下方有cpu ram 内存 网速 git 文件目录等功能,

功能有 自动补全、预检查命令是否正确 语法换颜色显示等


文章目录

  • 打造好看又实用mac终端
  • 预备
  • 一、安装配置iterm2
  • 二、oh my zsh
    • 1.下载
    • 2. 使用oh my zsh自定主题(不使用后面powerlevel,易操作但无法自定义想要的)
    • !!稍等别走 还得安装字体 第三步 powerline font 不然不显示各种图标和字体样式
  • 三、powerline font
  • 四、安装配置powerlevel10k
    • 1. 安装
    • 2.配置
    • 3.配置苹果 文件 home 等小图标
  • 完成


预备

  1. mac
  2. git
  3. homebrew

一、安装配置iterm2

这是个终端。
  1. 官网下载 https://iterm2.com/
  2. 配置下方那堆小功能组件status bar
    打开iterm2 左上角 iterm2 -> preferences -> profiles ->
    session -> 最下面勾选status bar enabled ,紧接着右边configure status bar配置它 自行配置即可
  3. 配置整个界面透明度、模糊度
    左上角 iterm2 -> preferences -> profiles -> window ->window appearance 有两个滑块 第一个是透明度 ,第二个是模糊度 ,自行配置。
  4. 整个iterm2终端界面的背景配色 dark 还是light等等
    左上角 iterm2 -> preferences -> profiles -> window ->colors 右下角有个下拉选项卡 自行配置

二、oh my zsh

一个命令行工具 很多插件配置等,有很大可玩性

1.下载

可以通过 curl 或 wget 两种方式来安装,用一条命令即可安装。
curl 方式安装:
GitHub:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Gitee ( 国内镜像 )
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

wget 方式安装
GitHub:

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Gitee ( 国内镜像 )

sh -c "$(wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh)"

2. 使用oh my zsh自定主题(不使用后面powerlevel,易操作但无法自定义想要的)

编辑 ~/.zshrc文件

open ~/.zshrc

找到 ZSH_THEME
robbyrussell 是默认的主题

ZSH_THEME="robbyrussell"

ZSH_THEME=“样式名称”
官方给了很多内置样式名称在这https://github.com/ohmyzsh/ohmyzsh/wiki/themes
有中意的样式直接修改robbyrussell为想要的样式就结束终端配置了
想自定义可以继续看本文

!!稍等别走 还得安装字体 第三步 powerline font 不然不显示各种图标和字体样式

三、powerline font

# 先這行,才能用 homebrew 安裝字型。
brew tap homebrew/cask-fonts
# 别的博客们都说这样 其实是不对的 不要用⬇️
# brew tap caskroom/fonts# 安裝指令
brew install cask font-sauce-code-pro-nerd-font
# 别的博客们都说这样 其实是不对的 不要用⬇️
# brew cask install font-sourcecodepro-nerd-font

然后左上角 iterm2 -> preferences -> profiles -> Text > Change Font,将字体改成SauceCodePro Nerd Font

四、安装配置powerlevel10k

一个方便,实用的命令行主题

1. 安装

git方法

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Gitee 镜像:

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

2.配置

继续第二步中编辑 ~/.zshrc文件

open ~/.zshrc

设置ZSH_THEME如下

POWERLEVEL10K_MODE='nerdfont-complete'
ZSH_THEME="powerlevel10k/powerlevel10k"

然后

source ~/.zshrc 

重启命令行输入

p10k configure

就会出现一系列问题选项式配置步骤 自行选择,
之后不喜欢了可以再 p10k configure

3.配置苹果 文件 home 等小图标

powerlevel10k的配置文件中去手动更改

vim ~/.p10k.zsh

这是命令行左边区域的配置

32 |  # The list of segments shown on the left. Fill it with the most important segments.
33 |  typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
34 |    # =========================[ Line #1 ]=========================
35 |    # os_icon               # os identifier
36 |    dir                     # current directory
37 |    vcs                     # git status
38 |    # =========================[ Line #2 ]=========================
39 |    newline                 # \n
40 |    # prompt_char           # prompt symbol
41 |  )

这是右边区域的配置

47  |  typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
48  |    # =========================[ Line #1 ]=========================
49  |    status                  # exit code of the last command
50  |    command_execution_time  # duration of the last command
51  |    background_jobs         # presence of background jobs
52  |    direnv                  # direnv status (https://direnv.net/)
53  |    asdf                    # asdf version manager (https://github.com/asdf-vm/asdf)
54  |    virtualenv              # python virtual environment (https://docs.python.org/3/library/venv.html)
55  |    anaconda                # conda environment (https://conda.io/)
.   |   .
.   |   .
.   |   .
101 |    todo                    # todo items (https://github.com/todotxt/todo.txt-cli)
102 |    # swap                  # used swap
103 |    time                    # current time
104 |    # =========================[ Line #2 ]=========================
105 |    newline
106 |    # ip                    # ip address and bandwidth usage for a specified network interface
107 |    # public_ip             # public IP address
108 |    # proxy                 # system-wide http/https/ftp proxy
109 |    # battery               # internal battery
110 |    # wifi                  # wifi speed
111 |    # example               # example user-defined segment (see prompt_example function below)
112 |  )

取消主矢或添加注释可以增添显示的功能方块

所有功能都打开:
在这里插入图片描述

英文名作用
command_execution_time上次指令运行经历的时间
time显示时间
loadCPU 负载
ram显示剩余内存

通过修改

typeset -g POWERLEVEL9K_***_VISUAL_IDENTIFIER_EXPANSION='👌 '^ 这里

可以改变某功能的图标
图标去这里获取: https://www.nerdfonts.com/cheat-sheet
获取时要点击copy -> icon

完成

还有很多小细节 或者更花哨一点都可以自己去配置 比如整个终端背景 配色等等

这篇关于超清晰步骤 iterm2 ohmyzsh powerline font powerlevel10k 好看又实用mac终端的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282158

相关文章

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

PyCharm中配置PyQt的实现步骤

《PyCharm中配置PyQt的实现步骤》PyCharm是JetBrains推出的一款强大的PythonIDE,结合PyQt可以进行pythion高效开发桌面GUI应用程序,本文就来介绍一下PyCha... 目录1. 安装China编程PyQt1.PyQt 核心组件2. 基础 PyQt 应用程序结构3. 使用 Q

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat