oh-my-zsh配置
# 主题配置
定义一个主题文件 ~/.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配置相关推荐
- 安装更强大更美观的zsh,配置oh my zsh及插件
安装更强大更美观的zsh,配置oh my zsh及插件 #0x0 安装zsh #0x1 安装oh my zsh #0x2 配置zshrc #0x3 配置主题 #0x4 安装插件 #0x5 小结 #0x ...
- zsh 安装及 Oh My Zsh 配置
文章目录 zsh 安装及 Oh My Zsh 安装配置 安装 zsh macOS 安装 zsh Ubuntu 安装 zsh zsh 设置 查看系统已有的 shell 更改默认 shell 查看当前使用 ...
- 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 ...
- mac上使用zsh配置环境变量
Mac配置环境变量的地方 一./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 二./etc/bashrc (一般在这个文件中添加系统级环境 ...
- Mac OSX:Powerline风格的zsh配置
需要的工具 iTerm,一个替代OSX自带终端的软件,基于iTerm才能实现上面的效果: oh-my-zsh,zsh是OSX上最强大的shell,没有之一,但是配置过程较为复杂,这个脚本能够帮你一键配 ...
- 极其舒爽的zsh配置(使用gitee镜像飞速下载)
文章目录 1. 安装 1.1 安装 Zsh 1.2 安装 Oh My Zsh 2. 配置Zsh 2.1 字体的安装 3. 必备插件 3.1 [zsh-autosuggestions](https:// ...
- 我的zsh配置, 2019最新方案
截图 安装zsh, neovim, antigen,pyenv,nvm sudo apt install zsh curl -L git.io/antigen > ~/.antigen.zsh ...
- zsh配置其显示当前文件路径
参考 https://blog.csdn.net/S_gy_Zetrov/article/details/80158409 详细步骤如下 打开zsh终端 输入命令nano ~/.oh-my-zsh/t ...
- linux fedora35 zsh oh-my-zsh 的配置与使用
gitee下载地址: https://gitee.com/mirrors/oh-my-zsh?_from=gitee_search 众所周知,大部分的Linux发行版的默认命令解释器是Bash.但除此 ...
- Mac电脑配置Alfred、Go2shell、iTerm2+Oh My Zsh
哎,一年换了个21-inch iMac,两个27-inch iMac,加上重做系统就更不说了,每次都要下载各种软件,各种配置...故记录这篇文章以免自己以后老了记不住,希望可以帮到更多人吧! 效率神器 ...
最新文章
- Open3d 学习计划—13(Azure Kinect)
- Leetcode 698. 划分为k个相等的子集 解题思路及C++实现
- P1507 NASA的食物计划
- 深度模型不work?这有一份超全的Debug检查清单
- 【linux】ssh 远程执行命令
- 移远ec20型号区别_移远EC20的使用
- 使用pyspider框架抓取猫途鹰旅游信息
- 求解动力学模型的平衡点【matlab工具集_01】
- python实现音乐播放器_python实现音乐播放器
- ccf csp 201912-1报数(python)
- oracle 12c 驱动包
- 山大继续教育计算机答案蒙版,2020年计算机一级Photoshop考试基础自测题与答案...
- 手把手教你做项目多线程篇——基础知识详解
- 进口吲哚菁绿活化脂,ICG-NHS ester,Indocyanine Green - Activated Lipid
- 解决a start job is running for dev-disk-by启动错误
- 【Pandas学习】多条件筛选DataFrame
- Shell脚本:变量和运算符
- Matlab中值滤波
- 基于短周期价量特征的多因子选股体系的实现(三)----因子计算
- [原创]jQuery推箱子小游戏(100关且可扩展可选关),休闲,对战,娱乐,小游戏,下载即用,兼容iPad移动端,代码注释全(附源码)