• 把Git Bash的提示符搬到Linux上,用了就回不去了


    用过Git Bash的朋友应该都有同感——那个默认的提示符,简直是为一眼看清自己在哪里量身定做的。
    用户名、主机名、当前目录,颜色分明,换行整齐,尤其是目录层级一多,/home/project/src/module/feature 这种长串也能一目了然,不会和前面的信息挤成一团。

    可一旦切到Linux原生终端(比如Ubuntu的bash),画风突变——默认的 \u@\h:\w$ 虽然简洁,但路径一深,提示符就长到占满半行,看着累,复制输出时还容易把路径和命令搞混。

    我一直在想要是能把Git Bash那套提示符搬到Linux上就好了。最近折腾了一下,发现其实一行配置就搞定,而且完全不用装额外工具。

    核心操作

    编辑 ~/.bashrc,在文件末尾追加:

    export PS1='\[\033[32m\]\u@\h \[\033[35m\]$MSYSTEM \[\033[33m\]\w\[\033[0m\]\n\$ '
    

    保存退出后,执行:

    source ~/.bashrc
    

    效果对比

    file-20260908175714652

    能够明显看到,命令行以独立成行的方式呈现,有助于将注意力聚焦于命令本身,有效规避因目录层级过深而造成的视觉干扰。

    写在最后

    其实Linux改PS1的教程满大街都是,但大多数只教怎么加颜色,很少有人专门模仿Git Bash的换行和分段逻辑。

    Git Bash那种 信息行 + 命令行 的分体设计,恰恰是解决深路径混乱感的关键——路径再深,它也只是一行独立的黄色文字,不会干扰你敲命令的视线。

    另外,这段配置不依赖任何外部命令,纯bash内置,连SSH到远程服务器时也能直接用,兼容性很好。

    如果你也经常在多层目录下切来切去,不妨试一下,几秒钟的事,换来的是一整天的好心情。

  • 相关阅读:
    牛客每日刷题之二叉树
    B083-SpringCloud-eureka ribbon feign hystrix
    HttpRunner 接口自动化测试框架实战,打造高效测试流程
    【Unity3D】UI Toolkit容器
    DSP篇--C6678功能调试系列之SPI调试
    Mybatis之动态SQL
    Hbase与Hadoop的兼容性
    Eclipse安装及配置tomcat
    MySQL 啥时候用表锁,啥时候用行锁?这些你都应该知道吧
    计算机毕业设计Java校园网上跳蚤书市系统(源码+系统+mysql数据库+Lw文档)
  • 原文地址:https://www.cnblogs.com/gloamfox/p/22904544