Mac下终端改造方案之 Powerlevel9K 主题

Reading time ~1 minute

1. 概述

Powerlevel9k 是使用电力线字体的ZSH的主题。 它可以与 vanilla 或者 ZSH 框架( 如 Oh-My-Zsh。Prezto。抗原插件和) 一起使用。

从终端中获取更多信息。

1.1 安装 Powerlevel9K

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

1.2 安装字体

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

1.3 下载配色方案

git clone https://github.com/mbadolato/iTerm2-Color-Schemes

配置配置方案

Alt text

配色方案可以根据自己的喜好进行更改

1.4 设置 iTerm2

Alt text

1.5 编辑配置文件

编辑配置文件 vim ~/.zshrc

# -------------------------------- POWERLEVEL ---------------------------------

ZSH_THEME="powerlevel9k/powerlevel9k"

# 调整字体
POWERLEVEL9K_MODE='nerdfont-complete' 

# 始终显示用户名,但对主机名进行条件设置。
POWERLEVEL9K_ALWAYS_SHOW_USER=true

# 下面这个变量表示最左侧的提示符所显示的内容,默认是 `%n@%m`,也就是你的用户名以及终端名称。 
POWERLEVEL9K_CONTEXT_TEMPLATE="%n@%m"
# 下面这个变量表示右侧提示符显示内容
# 此处的设置依次是,上一命令执行时间、上一命令执行状态、后台任务个数、时间
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(command_execution_time status background_jobs time)
# 下面这个变量表示 低于这个值的命令执行时间不显示,0 也就是命令执行时间多长都显示
POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD="0"
# 段列表为左提示符
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon user dir vcs)
# command 执行时间颜色设置
POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=black
POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=blue
# VCS( Git仓库状态的色彩) 颜色设置
POWERLEVEL9K_VCS_CLEAN_FOREGROUND=black
POWERLEVEL9K_VCS_CLEAN_BACKGROUND=green
POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=black
POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=yellow
POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=white
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=black
# VCS 图标显示
# POWERLEVEL9K_VCS_UNTRACKED_ICON=●
# POWERLEVEL9K_VCS_UNSTAGED_ICON=±
# POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=↓
# POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=↑
# POWERLEVEL9K_VCS_COMMIT_ICON=' '

POWERLEVEL9K_STATUS_OK_IN_NON_VERBOSE=true
POWERLEVEL9K_STATUS_VERBOSE=false

# 时间格式
POWERLEVEL9K_TIME_BACKGROUND=black
POWERLEVEL9K_TIME_FOREGROUND=white
POWERLEVEL9K_TIME_FORMAT=%D{ %I:%M}

# 自定义系统图标及颜色
# POWERLEVEL9K_CUSTOM_OS_ICON='echo   $(whoami) '
# POWERLEVEL9K_CUSTOM_OS_ICON_BACKGROUND=red
# POWERLEVEL9K_CUSTOM_OS_ICON_FOREGROUND=white

刷新配置文件 source ~/.zshrc

1.6 VS Code 配置

配置完之后,VS Code 无法正常显示字体,在 VS Code 配置中添加如下

{
    "terminal.integrated.fontFamily": "Hack Nerd Font",
    "terminal.integrated.fontSize": 14,
    "editor.fontFamily": "Hack Nerd Font"
}
参考资料

转载请注明出处:
文章地址:Mac下终端改造方案之 Powerlevel9K 主题
文章作者:凌风
原始连接:https://huangxubo.me/blog/mac/mac-zsh-powerlevel9k/
许可协议:转载请注明原文链接及作者。

CentOS 7 中搭建PPTP、L2TP、IPSec 服务

VPN(Virtual Private Network,即“虚拟私人网络”)是一种通过在数据传输过程中加密的方式来保障数据传输安全的通信方式,L2TP是其中的一种加密方式。 Continue reading

Cnet OS 安装 Shadowscoks-libev 客户端

Published on December 21, 2019

OpenResty 编译安装

Published on December 20, 2019