在 chi.zsh-theme 的基础上进行完善的

Python
# ----------------------------------------------------------------------------- # FILE: chi.zsh-theme # DESCRIPTION: oh-my-zsh theme file. # AUTHOR: Akinjide Bankole # TWITTER: (https://twitter.com/JideBhanks) # GITHUB: (https://github.com/andela-abankole) # VERSION: 0.1 # SCREENSHOT: Available on Repo # REPOSITORY: https://github.com/andela-abankole/chi # ----------------------------------------------------------------------------- # ########## SYSTEM VARIABLE FOR HOME DIR ########### function get_pwd() { echo "${PWD/#$HOME/~}" } # ########## GIT STATUS AND BATTERY INFORMATION ########### function put_spacing() { local git=$(git_prompt_info) if [ ${#git} != 0 ]; then ((git=${#git} - 5)) git=0 else git=0 fi local termwidth (( termwidth = ${COLUMNS} - 3 - ${#HOST} - ${#$(get_pwd)} - ${git} )) local spacing="" for i in {1..$termwidth}; do spacing="${spacing} " done echo $spacing } # ########## GIT VARIABLES ########### function git_prompt_info() { ref=$(git symbolic-ref HEAD 2> /dev/null) || return echo "$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_branch)$ZSH_THEME_GIT_PROMPT_SUFFIXS" } function prompt_char { git branch >/dev/null 2>/dev/null && echo '➜ ' && return echo '>' } # ########## PROMPT VARIABLE ########### PROMPT=' %{$fg[green]%}$(get_pwd)%{$reset_color%} TIME %{$fg[green]%}%*%{$reset_color%} $(git_prompt_info) $(prompt_char) ' # ########## ZSH GIT THEME VARIABLES ########### ZSH_THEME_GIT_PROMPT_PREFIX="git:" ZSH_THEME_GIT_PROMPT_SUFFIX="$reset_color" ZSH_THEME_GIT_PROMPT_DIRTY="$fg[red]✹ " ZSH_THEME_GIT_PROMPT_CLEAN="$fg[white]"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63

# -----------------------------------------------------------------------------
# FILE: chi.zsh-theme
# DESCRIPTION: oh-my-zsh theme file.
# AUTHOR: Akinjide Bankole
#   TWITTER: (https://twitter.com/JideBhanks)
#   GITHUB: (https://github.com/andela-abankole)
# VERSION: 0.1
# SCREENSHOT: Available on Repo
# REPOSITORY: https://github.com/andela-abankole/chi
# -----------------------------------------------------------------------------
# ########## SYSTEM VARIABLE FOR HOME DIR ###########
function get_pwd(){
echo"${PWD/#$HOME/~}"
}
# ########## GIT STATUS AND BATTERY INFORMATION ###########
function put_spacing(){
local git=$(git_prompt_info)
if[${#git} != 0 ]; then
((git=${#git} - 5))
git=0
else
git=0
fi
local termwidth
((termwidth=${COLUMNS}-3-${#HOST} - ${#$(get_pwd)} - ${git} ))
local spacing=""
foriin{1..$termwidth};do
spacing="${spacing} "
done
echo$spacing
}
# ########## GIT VARIABLES ###########
function git_prompt_info(){
ref=$(git symbolic-ref HEAD2>/dev/null)||return
echo"$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_PREFIX$(current_branch)$ZSH_THEME_GIT_PROMPT_SUFFIXS"
}
functionprompt_char{
git branch>/dev/null2>/dev/null&&echo'➜ '&&return
echo'>'
}
# ########## PROMPT VARIABLE ###########
PROMPT='
%{$fg[green]%}$(get_pwd)%{$reset_color%} TIME %{$fg[green]%}%*%{$reset_color%} $(git_prompt_info)
$(prompt_char) '
# ########## ZSH GIT THEME VARIABLES ###########
ZSH_THEME_GIT_PROMPT_PREFIX="git:"
ZSH_THEME_GIT_PROMPT_SUFFIX="$reset_color"
ZSH_THEME_GIT_PROMPT_DIRTY="$fg[red]✹ "
ZSH_THEME_GIT_PROMPT_CLEAN="$fg[white]"

  • zeropython 微信公众号 5868037 QQ号 5868037@qq.com QQ邮箱

自定义 Oh My Zsh 主题 cchi.zsh-theme相关推荐

  1. Ubuntu 18.04 安装配置Oh My Zsh 主题设置

    Oh MyZsh 是什么 Oh My Zsh 是一个开源的,社区驱动的框架,用于管理zsh配置 Oh My Zsh,官网地址 Oh My Zsh ,GitHub 地址 Zsh 是什么 Zsh 兼容 B ...

  2. zsh 主题的下载和安装

    文章目录 agnoster gallois spaceship Powerlevel10k zsh 主题列表: https://github.com/ohmyzsh/ohmyzsh/wiki/Them ...

  3. 解决Tabby终端使用zsh主题字体无法识别问题

    解决Tabby终端使用zsh主题字体无法识别问题 我的问题:在使用了p10k主题后我的界面是这个鬼样子的

  4. oh my zsh 主题详情

    每一个主题我都试了一遍 , 别问 ! 问就是强迫症 ! 我也觉得挺无聊的哈哈哈 , 今天刚刚考完期末考试 , 想做点不用动脑的事情放松一下脑袋 ! ! ! 用无聊宣誓一下迎接假期到来的快乐 , 顺便给 ...

  5. 定制oh my zsh主题

    定制oh my zsh主题 ANSI控制码详细参考:https://juejin.cn/post/6920241597846126599#heading-5 oh my zsh外部主题:https:/ ...

  6. 分享25个高质量的移动设备wordpress主题(Mobile theme)

    日期:2012-9-10  来源:GBin1.com wordpress毋庸置疑是占有量最大的博客管理系统.提供强大的功能和使用的主题及其自定义模块.随着移动互联网的发展,更多的人开始使用移动设备访问 ...

  7. vuepress侧边栏配置_VuePress默认主题配置(default theme config) - VuePress中文网

    # 默认主题配置(default theme config) 提示 此页面上列出的所有选项仅适用于默认主题.如果你使用的是自定义主题,则选项可能会有所不同. # 主页(Homepage) 默认主题提供 ...

  8. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字、并自定义表格数据显示的主题格式、并自定义数值数据的格式(例如百分比)

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字.并自定义表格数据显示的主题格式.并自定义数值数据的格式(例如百分比) 目录

  9. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自定义分组颜色、主题)实战(dot plot)

    R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自定义分组颜色.主题)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(自 ...

  10. mac下 iterm+Zsh+Oh My Zsh+tmux 配置方案

    iterm2: iterm的一些优点: 兼容性好,远程服务器 vi 什么的低版本能很好兼容,Terminal 则会出问题 (我是长时间在服务器上混的人,但其实并没有这种感觉--) 支持 xterm-2 ...

最新文章

  1. memcache和memcached安装
  2. mysql 5.5.38_数据库的硬迁移和mysql 5.5.38源码安装
  3. Android之创建简单的ProgressDialog
  4. 中学计算机科学教育,计算机科学教育周 – Tsinghua International School 清华大学附属中学国际部...
  5. Microsoft Teams:删除成员账户其历史聊天会发生什么?
  6. 浅谈C++类(7)--析构函数
  7. 蓝桥杯练习题:对给定整数基于斐波拉契数列构造字符串
  8. php的ob_flush和flush(转)
  9. 需求分析模板_看完总经理做的公司财务经营分析报告,怪不得人家能拿年薪150万...
  10. 阿里布局无人驾驶;滴滴成立汽车服务;“京东 AI 天团”首亮相| CSDN极客头条
  11. 信息抽取 | 72篇论文梳理:涉及NER、复杂关系、小样本、文档级、多模态、开放域抽取...
  12. maven ojdbc6和ojdbc8 jar包下载地址
  13. ask调制流程图_ASK调制解调系统设计与仿真MATLAB课程设计
  14. python代码变成手机软件_使用Python代码的程序员也浪漫
  15. SM4-ECB加解密
  16. 转行软件测试,简历怎么包装成1年工作经验的测试工程师
  17. linux 软连接和硬链接的区别
  18. 程序员学英语Oeasy
  19. 灰色线性回归组合预测模型及R语言实现
  20. 华为防火墙USG5500的配置方法

热门文章

  1. jena4.1.0安装及使用
  2. 五个方向告诉你如何运营好一个公众号!
  3. Staking八月排行榜 | TokenInsight
  4. 什么是高防ip?高防ip是什么意思?
  5. Docker网络之三:自定义容器虚拟IP
  6. 软件配置管理概念-3,CM系统的概念
  7. 中国细菌学试验市场趋势报告、技术动态创新及市场预测
  8. 51单片机之动态数码管显示
  9. 计算机网络图标在哪里照,网络设备图标-电脑上的网络图标怎么显示
  10. 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗