V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jugggao
V2EX  ›  问与答

求教, Shell 命令提示符怎么配置?

  •  
  •   jugggao · 2019-05-15 11:05:03 +08:00 · 1685 次点击
    这是一个创建于 2021 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2019-05-15 14:44:57 +08:00

    我现在的方案是这样:

    • my_ps1

    我现在想增加的功能:

    1. 命令提示符换行;
    2. 进入 Git 目录,显示分支名。

    请教大佬们。

    7 条回复    2019-05-15 16:32:15 +08:00
    Meltdown
        1
    Meltdown  
       2019-05-15 11:43:50 +08:00 via Android
    有个叫 PS 的变量
    Meltdown
        2
    Meltdown  
       2019-05-15 11:45:27 +08:00 via Android   ❤️ 1
    错了,PS1
    c4f36e5766583218
        4
    c4f36e5766583218  
       2019-05-15 13:09:54 +08:00
    啥东西?补全吗? fish shell
    jugggao
        5
    jugggao  
    OP
       2019-05-15 14:36:10 +08:00
    @Aoerz 这个我知道,我现在的配色方案是 export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]',但是没有 Git 版本号之类的,还有换行。配不了他这么炫酷。
    Meltdown
        6
    Meltdown  
       2019-05-15 15:50:18 +08:00 via Android
    szz
        7
    szz  
       2019-05-15 16:32:15 +08:00
    显示分支的话,需要 https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh
    source ~/.git-prompt.sh
    export GIT_PS1_SHOWDIRTYSTATE=1
    export PS1="$green\W$yellow\$(__git_ps1)$green λ $reset"
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1309 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:33 · PVG 07:33 · LAX 15:33 · JFK 18:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.