自定义bash终端显示信息

alias __git_current_commit='git log --pretty=format:%h -1'

alias __git_current_branch='git rev-parse --abbrev-ref HEAD >& /dev/null && echo " (git rev-parse --abbrev-ref HEAD -> __git_current_commit)"'

update_ps1() {

PS1='\033[1;36m\u@\h:\033[1;32m\wKaTeX parse error: Undefined control sequence: \0 at position 19: ...rse_git_branch)\̲0̲33[0m (\t)\n'

}

PROMPT_COMMAND=update_ps1

export PS1

相关推荐
꧁坚持很酷꧂4 分钟前
Qt实现文件传输服务器端(图文详解+代码详细注释)
开发语言·数据库·qt
Bug-Free生活28 分钟前
Go语言入门到入土——一、安装和Hello World
开发语言·后端·golang
PHASELESS41134 分钟前
Java堆结构深度解析:原理、实现与应用全指南
java·开发语言·数据结构
DXM052141 分钟前
牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记2
开发语言·javascript·笔记·学习·arcgis·ae
啥都鼓捣的小yao1 小时前
实战5:Python使用循环神经网络生成诗歌
开发语言·人工智能·python·rnn·深度学习
Monly211 小时前
Uniapp:列表选择提示框
开发语言·javascript·uni-app
修复bug2 小时前
利用pnpm patch命令实现依赖包热更新:精准打补丁指南
开发语言·javascript·vue.js
꧁坚持很酷꧂2 小时前
Qt实现文件传输客户端(图文详解+代码详细注释)
开发语言·qt
白露与泡影2 小时前
阿里一面:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)
开发语言·php·交互