时而花里胡哨,时而朴实无华-iterm2

4,815 阅读3分钟

时而花里胡哨,时而朴实无华-iterm2

引言

之前oh-my-zsh的主题还是 p9k,现在都 p10k 了,之前字体还是powerline字体,现在都 nerd 了...

变化好快,文章也得实时更新一下...

看一下我的终端:时而花里胡哨,时而朴实无华

nVOvFX-gdqFtI

9thbWA-Ncj50j

AFbWKi-tgr0Mx

Cusuac-lMZr8p

工具准备

  1. iterm2
  2. iterm2 配色:iTerm2-Color-Schemes-nord
  3. 多表情字体:nerd-font
  4. zsh (Mac 系统自带,无需安装)
  5. Oh-My-Zsh
  6. Oh-My-Zsh powerlevel9k 主题
  7. 10k 地址

废话不多说,我们开始吧...

开始安装

安装 iTerm2

  1. 去官网下载之后,安装即可,或者和使用brew install --cask iterm2
  2. 搭配主题配色:iterm2 配色:iTerm2-Color-Schemes-nord

SAZsq0-kd8Ojl

hBrkMd-z8WCH7

  1. 下载之后,我们打开 iterm2

n0J7DD-pXmEQZ

  1. 导入刚才下载的文件,然后选择刚才nord主题...当然,其他主题也是同样的道理

字体

nerd 是目前较流行、支持图标、表情最多的字体之一。

nerd 仓库:nerd-font

安装方法:

brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font

查看刚才安装的字体:

cd ~/Library/Fonts
ls

Iterm2 偏好设置->profile->Text->Font->Change Font 更改字体,选择:

NUCkgP-2opOrE

安装配置 zsh:

  • zsh 一般 Mac 已经自带了,无需额外安装。可以用 cat /etc/shells 查看 zsh 是否安装,如果列出了 /bin/zsh 则表明 zsh 已经安装了。
  • 接下来修改 iTerm2 终端的默认 Shell,可以用 echo $SHELL 查看当前 Shell 是什么,如果不是 /bin/zsh 则用如下命令修改 iTerm2 的默认 Shell 为 zsh:
  • chsh -s /bin/zsh

安装 Oh-My-Zsh

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

安装 zsh 主题

Oh-My-Zsh powerlevel9k 主题

克隆该仓库到 oh-my-zsh 用户自定义主题目录:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Oh-My-Zsh 10k 地址

第一步:依然是克隆仓库

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

第二步:

Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc.

第三步:

在.zshrc 文件中添加

POWERLEVEL9K_MODE='nerdfont-complete'

第四步:

继续在.zshrc 文件中添加:

# ==== Theme Settings ====
# PowerLevel9k

# 终端配色
export TERM="xterm-256color"

# user name 注意之前的DEFALUT_USER 注释
POWERLEVEL9K_CONTEXT_TEMPLATE="dream"

# 设置 oh-my-zsh powerlevel9k 主题左边元素显示
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(context dir rbenv vcs)
# 设置 oh-my-zsh powerlevel9k 主题右边元素显示
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(virtualenv status root_indicator background_jobs time)
#新起一行显示命令 (推荐!极其方便)
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
#右侧状态栏与命令在同一行
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
#缩短目录层级
POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
#缩短目录策略:隐藏上层目录中间的字
#POWERLEVEL9K_SHORTEN_STRATEGY="truncate_middle"
#POWERLEVE9K_SHORTEN_STRATEGY="truncate_from_right"
#添加连接上下连接箭头更方便查看
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="↱"
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="↳ "
# 新的命令与上面的命令隔开一行
#POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
# Git仓库状态的色彩指定
POWERLEVEL9K_VCS_CLEAN_FOREGROUND='blue'
POWERLEVEL9K_VCS_CLEAN_BACKGROUND='black'
POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND='yellow'
POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND='black'
POWERLEVEL9K_VCS_MODIFIED_FOREGROUND='red'
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='black'

配置 zsh 命令语法高

  1. zsh-syntax-highlighting 命令有语法高亮效果

终端:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

  1. zsh-autosuggestions 代码补全插件

终端:git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

  1. 继续在.zshrc 中添加:
# Add wisely, as too many plugins slow down shell startup.
plugins=(
   git
   extract
   z
   zsh-syntax-highlighting
   zsh-autosuggestions
 )
  • git :oh-my-zsh 默认开启的,没什么好说的,git的一些状态都是可以在终端中有对应的提示...
  • extract :通用的解压缩插件,可以解压缩任何后缀的压缩文件,使用方法很简单:_x 文件名_
  • z :很智能的目录跳转插件,能记录之前 cd 过哪些目录,然后模糊匹配跳转,不需要输入全路径即可跳转,使用方法:_z dir_pattern_
  • 注意source .zshrc

小结

软件的安装和配置并不难,关键在于如何使用它来提高我们的效率...

参考