powershell git状态集成与提示符配置

powershell git状态集成与提示符配置

前言

鉴于在powershell上命令git status频繁运行,而oh-posh配置的占用过大(虽然其也能配置git状态集成),因此在Powershell上自己配置了git状态集成,写了以下配置文件。
文件内容部分参考文章 Powershell 在提示符中显示 git 分支信息, 在此感谢作者

配置文件链接

gitee(建议gitee,国内网github不稳定): https://gitee.com/tomatoDancer/powershell_git_prompt

github:https://github.com/potatotomatoes/powershell_git_prompt

powershell提示符颜色设置:

配置文件默认把git分支设置为橙色,可以查阅 ANSI颜色代码并阅读相关知识来修改以下代码片段把提示符颜色修改

# color setting
$orange =[char]27 + "[33m"
$reset = [char]27 + "[0m"
  • 路径颜色
    • 最后一行代码$promptString前后添加设置好的$color和$reset,$reset是一个格式化的变量,不需要重新设置,只用添加自定义的$color变量, [char]27不需要改动,只需改动后面字符串中的数字
    • 例如:
    • # color setting
      $orange =[char]27 + "[33m"
      $reset = [char]27 + "[0m"
      $red =[char]27 + "[31m"
      "$red$promptString$reset))$orange$git_branch$reset >> "
      
    • 这将设置路径提示符为红色
  • 分支颜色
    • 最后一行代码$git_branch设置分支提示符颜色,直接修改$orange参数即可

提示符外观设置:

由配置文件propmt.ps1可见外观设置为)) 和 >>
在这里插入图片描述

修改最后一行代码"$promptString))$orange$git_branch$reset >> "以更改


自己可以改用其他符号,甚至使用emoji
在这里插入图片描述

emoji提示符步骤设置

这里使用网站https://www.emojiall.com/zh-hans
1.查找所要emoji并复制其十进制编码

在这里插入图片描述

2.复制十进制的前面四个字符9889
3.把$emoji加入到最后一行的输出中,最终如下,同样可自己定制颜色

$emoji = [char]9889
"$promptString))$orange$git_branch$reset >>$yellow$emoji$reset "

git 状态集成

"*"表示处于工作目录更改,但是未提交到staging area,
"*+"表示已经提交到staging area,但是尚未commit

如何使用配置文件

  1. $PROFILE是一个设置powershell的文件,如果没有创建$PROFILE文件,可以在Powershell中使用notepad $PROFILE创建$PROFILE文件,把prompt.ps1文件的内容复制粘贴到新建的$PROFILE文件中
  2. 保存完该文件后,在$PROFILE所在路径中用powershell中执行命令.\$PROFILE即可成功

$PROFILE相关信息可参考配置文件简介

其他

文件内容部分参考文章 Powershell 在提示符中显示 git 分支信息, 在此感谢作者
本人学术尚浅,可以预见代码中还有很多不足,欢迎提issue.

  • 18
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值