Terinmal整容日记

4,637 阅读2分钟

在这里插入图片描述

知之者不如好之者,好之者不如乐之者。——孔子

在正式往下看之前,请各位施主先做个问卷调查:

  • 开发中习惯用在命令行操作界面(Ternimal)操作,请在评论区Q 1
  • 习惯使用GUI操作(或鼠标点点点的),请在评论区Q 2

如果是Q 1的施主,那么你非常有必要看这篇文章;假如是Q 2的施主,那么你也需要看看,万一某天心血来潮,改用Ternimal了呢(横批:你给我看就对了:)

成果展示

在这里插入图片描述

Homebrew

Mac OS(或Linux)的软件包管理工具(和NPM类似)

官方文档

  • 方法一:ruby脚本安装
# 1. Ternimal里输入下面的命令进行Homebrew安装
$ /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
# 2. 查看是否安装成功(如果出现版本号,说明安装成功;失败请重新执行上面安装值)
$ brew --version
# 查看通过Homebrew安装的包
$ brew list
# 查看指定的包路径
$ brew list packageName
  • 方法二:git clone
# 1. 通过git下载Homebrew源文件
git clone https://github.com/Homebrew/brew.git
# 2. 将下载的文件,复制到/usr/local/目录下
# 3. 查看是否安装成功(如果出现版本号,说明安装成功;失败请重新执行上面安装值)
$ brew --version

iTerm2

Mac 的另一款Ternimal软件(比原生的Ternimal功能更全)

官方文档

  • 方法一. Homebrew命令安装
# 1. 没有执行过brew cask的执行该命令(创建cask文件)
$ brew tap homebrew/cask-cask
# 2. 安装iTerm2
$ brew cask install iterm2
  • 方法二:git clone
# 1. 去iTerm2官网下载安装包
# 2. 解压文件,点击iTerm2.app自动完成安装

配色方案

  1. 让iTerm2支持更多配色,默认支持7种配色

iTerm2 / preferences / profiles / Terminal / Reprot terminal type

在这里插入图片描述

  1. 下载配色文件(这里推荐iTerm2-Color-Schemes这个配色库)
# 通过git下载iTerm2-Color-Schemes源文件
git clone https://github.com/mbadolato/iTerm2-Color-Schemes
  1. 导入配色字体

导入iTerm2-Color-Schemes/schemes里所有文件

我比较推荐Dracula这个配色(《吸血鬼日记》看多了😆)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

icon字体

由于默认的字体不包含图标什么的,所以我们这下载Nerd font这个图标字体库

  • 方法一. Homebrew命令安装
# 1. 创建fonts文件
$ brew tap homebrew/cask-fonts
# 2. 下载nerd font字体
$ brew cask install font-hack-erd-font
  • 方法二:git clone
# 1. 通过git下载nerd-fonts源文件
$ git clone https://github.com/ryanoasis/nerd-fonts.git
# 2. 进入nerd-fonts目录
cd nerd-fonts
# 3. 执行nerd-fonts的安装程序
./install.sh

iTerm2/Text按如图来配置

在这里插入图片描述

on-my-zsh

让 zsh可以更多支持的个性化设置

# 安装 on-my-zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

如下图安装成功

在这里插入图片描述

powerlevel9k

比较推荐的zsh主题

  • 方法一. Homebrew命令安装
$ brew install powerlevel9k
  • 方法二. git clone
# 通过git下载powerlevel9k源文件,并将下载文件复制到oh-my-zsh的自定义主题目录
$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

配置zshrc文件

主题

  1. 打开zshrc文件
open ~/.zshrc
  1. 设置powerlevel9k主题
# =========== 在zshrc文件头行添加 ===========
# 方法一引用powerlevel9k主题(通过brew下载的添加)
source /usr/local/Cellar/powerlevel9k/0.6.7/powerlevel9k.zsh-theme
# 设置powerlevel9k主题(通过git下载的添加)
# ZSH_THEME="powerlevel9k/powerlevel9k"

# 方法二引用前面下载的nerd font字体
POWERLEVEL9K_MODE="nerdfont-complete"

# 在每个提示之前添加换行符
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
# 删除右侧提示内容
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=()
  1. zshrc修改部分配置生效
# 重启zshrc配置(每次zshrc修改都必须重启下配置才能生效)
$ source ~/.zshrc

插件

  • zsh-syntax-highlighting:命令高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • zsh-autosuggestions:自动提示以前输入过的指令
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 找到zhsrc配置文件中的plugin,将插件名写入就能使用插件
plugins=(
	git // git相关指令
	web-search # 通过 '搜索引擎(例:google)' + '关键字'查询相关内容
	extract # 解压压缩文件
	zsh-syntax-highlighting
	zsh-autosuggestions
)

别名

# 打开oh-my-zsh配置文件
alias zshrc="open ~/.zshrc"

colors

根据后缀名显示文件图标

# 1. 下载 colorls
$ gem install colorls
# 2. 查看文件
$ colorls
# 3. 查看文件的详情信息
$ colorls -la

解决vscode终端不支持Nerd font字体

// 在vscode配置文件中提添加
"terminal.integrated.fontFamily": "Hack Nerd Font",