# 主题配置

定义一个主题文件 ~/.oh-my-zsh/themes/my_ys.zsh-theme

# Clean, simple, compatible and meaningful.
# Tested on Linux, Unix and Windows under ANSI colors.
# It is recommended to use with a dark background.
# Colors: black, red, green, yellow, *blue, magenta, cyan, and white.
#
# Mar 2013 Yad Smood# VCS
#YS_VCS_PROMPT_PREFIX1=" %{$fg[black]%}on%{$reset_color%} "
#YS_VCS_PROMPT_PREFIX2=":%{$fg[cyan]%}"
YS_VCS_PROMPT_PREFIX="%{$fg_bold[black]%} [%{$reset_color%}%{$fg[cyan]%}"
YS_VCS_PROMPT_SUFFIX="%{$reset_color%}"
YS_VCS_PROMPT_DIRTY=" %{$fg[red]%}✗"
YS_VCS_PROMPT_CLEAN=" %{$fg[cyan]%}●"# Git info
local git_info='$(git_prompt_info)'
#ZSH_THEME_GIT_PROMPT_PREFIX="${YS_VCS_PROMPT_PREFIX1}git${YS_VCS_PROMPT_PREFIX2}"
ZSH_THEME_GIT_PROMPT_PREFIX="$YS_VCS_PROMPT_PREFIX"
ZSH_THEME_GIT_PROMPT_SUFFIX="$YS_VCS_PROMPT_SUFFIX"
ZSH_THEME_GIT_PROMPT_DIRTY="$YS_VCS_PROMPT_DIRTY"
ZSH_THEME_GIT_PROMPT_CLEAN="$YS_VCS_PROMPT_CLEAN"# Git short sha
local git_sha='$(git_prompt_short_sha)'
ZSH_THEME_GIT_PROMPT_SHA_BEFORE="%{$fg_bold[red]%}("
ZSH_THEME_GIT_PROMPT_SHA_AFTER=")%{$reset_color%}%{$fg_bold[black]%}]%{$reset_color%}"# HG info
local hg_info='$(ys_hg_prompt_info)'
ys_hg_prompt_info() {# make sure this is a hg dirif [ -d '.hg' ]; thenecho -n "${YS_VCS_PROMPT_PREFIX1}hg${YS_VCS_PROMPT_PREFIX2}"echo -n $(hg branch 2>/dev/null)if [ -n "$(hg status 2>/dev/null)" ]; thenecho -n "$YS_VCS_PROMPT_DIRTY"elseecho -n "$YS_VCS_PROMPT_CLEAN"fiecho -n "$YS_VCS_PROMPT_SUFFIX"fi
}local exit_code="%(?,,C:%{$fg[red]%}%?%{$reset_color%})"# Virtualenv: current working virtualenv
prompt_virtualenv() {local virtualenv_path="$VIRTUAL_ENV"if [[ -n $virtualenv_path && -n $VIRTUAL_ENV_DISABLE_PROMPT ]]; thenprompt_segment blue black "(`basename $virtualenv_path`)"fi
}local python_version_info='$(python_version_prompt_info)'
python_version_prompt_info() {if command -v python > /dev/null 2>&1; thenPYTHON_VERSION="$(python -V 2>&1)"PYTHON_VERSION=${PYTHON_VERSION/Python /Python}PYTHON_VERSION=${PYTHON_VERSION/ */}VIRTUAL_ENV_NAME=''if [ -n "$VIRTUAL_ENV" ]; thenVIRTUAL_ENV_NAME="$(basename $VIRTUAL_ENV)::"fiecho -n "%{$fg[cyan]%}[${VIRTUAL_ENV_NAME}${PYTHON_VERSION}]%{$reset_color%}"fi
}# Prompt format:
#
# PRIVILEGES USER @ MACHINE in DIRECTORY on git:BRANCH STATE [TIME] C:LAST_EXIT_CODE
# $ COMMAND
#
# For example:
#
# % ys @ ys-mbp in ~/.oh-my-zsh on git:master x [21:47:42] C:0
# $
PROMPT="
%{$terminfo[bold]$fg[blue]%}#%{$reset_color%} \
%(#,%{$bg[yellow]%}%{$fg[black]%}%n%{$reset_color%},%{$fg[cyan]%}%n)\
%{$fg[black]%}@\
%{$fg[green]%}%m \
%{$terminfo[bold]$fg[magenta]%}%~%{$reset_color%}\
${hg_info}\
${git_info}\
${git_sha}\\
%{$fg[yellow]%}[%*] $exit_code
%{$terminfo[bold]$fg[red]%}$ %{$reset_color%}"RPROMPT="${python_version_info}"

oh-my-zsh配置相关推荐

  1. 安装更强大更美观的zsh,配置oh my zsh及插件

    安装更强大更美观的zsh,配置oh my zsh及插件 #0x0 安装zsh #0x1 安装oh my zsh #0x2 配置zshrc #0x3 配置主题 #0x4 安装插件 #0x5 小结 #0x ...

  2. zsh 安装及 Oh My Zsh 配置

    文章目录 zsh 安装及 Oh My Zsh 安装配置 安装 zsh macOS 安装 zsh Ubuntu 安装 zsh zsh 设置 查看系统已有的 shell 更改默认 shell 查看当前使用 ...

  3. Ubuntu 安装zsh配置oh-my-zsh

    安装zsh sudo apt-get install zsh 配置on-my-zsh 1.下载on-my-zsh项目 wget https://github.com/robbyrussell/oh-m ...

  4. mac上使用zsh配置环境变量

    Mac配置环境变量的地方 一./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 二./etc/bashrc (一般在这个文件中添加系统级环境 ...

  5. Mac OSX:Powerline风格的zsh配置

    需要的工具 iTerm,一个替代OSX自带终端的软件,基于iTerm才能实现上面的效果: oh-my-zsh,zsh是OSX上最强大的shell,没有之一,但是配置过程较为复杂,这个脚本能够帮你一键配 ...

  6. 极其舒爽的zsh配置(使用gitee镜像飞速下载)

    文章目录 1. 安装 1.1 安装 Zsh 1.2 安装 Oh My Zsh 2. 配置Zsh 2.1 字体的安装 3. 必备插件 3.1 [zsh-autosuggestions](https:// ...

  7. 我的zsh配置, 2019最新方案

    截图 安装zsh, neovim, antigen,pyenv,nvm sudo apt install zsh curl -L git.io/antigen > ~/.antigen.zsh ...

  8. zsh配置其显示当前文件路径

    参考 https://blog.csdn.net/S_gy_Zetrov/article/details/80158409 详细步骤如下 打开zsh终端 输入命令nano ~/.oh-my-zsh/t ...

  9. linux fedora35 zsh oh-my-zsh 的配置与使用

    gitee下载地址: https://gitee.com/mirrors/oh-my-zsh?_from=gitee_search 众所周知,大部分的Linux发行版的默认命令解释器是Bash.但除此 ...

  10. Mac电脑配置Alfred、Go2shell、iTerm2+Oh My Zsh

    哎,一年换了个21-inch iMac,两个27-inch iMac,加上重做系统就更不说了,每次都要下载各种软件,各种配置...故记录这篇文章以免自己以后老了记不住,希望可以帮到更多人吧! 效率神器 ...

最新文章

  1. Open3d 学习计划—13(Azure Kinect)
  2. Leetcode 698. 划分为k个相等的子集 解题思路及C++实现
  3. P1507 NASA的食物计划
  4. 深度模型不work?这有一份超全的Debug检查清单
  5. 【linux】ssh 远程执行命令
  6. 移远ec20型号区别_移远EC20的使用
  7. 使用pyspider框架抓取猫途鹰旅游信息
  8. 求解动力学模型的平衡点【matlab工具集_01】
  9. python实现音乐播放器_python实现音乐播放器
  10. ccf csp 201912-1报数(python)
  11. oracle 12c 驱动包
  12. 山大继续教育计算机答案蒙版,2020年计算机一级Photoshop考试基础自测题与答案...
  13. 手把手教你做项目多线程篇——基础知识详解
  14. 进口吲哚菁绿活化脂,ICG-NHS ester,Indocyanine Green - Activated Lipid
  15. 解决a start job is running for dev-disk-by启动错误
  16. 【Pandas学习】多条件筛选DataFrame
  17. Shell脚本:变量和运算符
  18. Matlab中值滤波
  19. 基于短周期价量特征的多因子选股体系的实现(三)----因子计算
  20. [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码)

热门文章

  1. 下拉框的二级联动和回显
  2. 应用于Web的TWAIN扫描识别软件-Dynamic Web TWAIN
  3. Beaglebone black 蚂蚁矿机L3+控制板 制作SD启动盘
  4. YOLOv2论文翻译详解
  5. 微信公众号发送小程序卡片_微信公众号将能够直接给用户推送小程序卡片,社交电商开始发力...
  6. 达梦数据库导入导出dmp文件的常见方式
  7. 山东中医药大学计算机考研资料汇总
  8. 搭建私服以及私服的使用
  9. 零经验的创业者,如何在本地构建自己的外卖跑腿平台?
  10. 简单的思维导图制作过程