IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 超清晰步骤 iterm2 ohmyzsh powerline font powerlevel10k 好看又实用mac终端 -> 正文阅读

[开发工具]超清晰步骤 iterm2 ohmyzsh powerline font powerlevel10k 好看又实用mac终端

打造好看又实用mac终端

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

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

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



预备

  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

完成

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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-24 00:47:16  更:2022-03-24 00:47:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:50:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码