如何缩短Git Bash提示(Windows)

时间:2019-02-26 14:41:04

标签: windows git-bash

如何从这样的内容中缩短git bash提示

Malik@LAPTOP-7R9912OI MINGW64 ~/Desktop/test
$

像这样

Malik@test$

我在git版本2.21.0(26-02-2019)的Windows上使用git bash

3 个答案:

答案 0 :(得分:10)

另一种解决方法是转到C:\Program Files\Git\etc\profile.d并打开git-prompt.sh文件。它包含Git Bash的默认配置/提示。

if test -f /etc/profile.d/git-sdk.sh
then
    TITLEPREFIX=SDK-${MSYSTEM#MINGW}
else
    TITLEPREFIX=$MSYSTEM
fi

if test -f ~/.config/git/git-prompt.sh
then
    . ~/.config/git/git-prompt.sh
else
    PS1='\[\033]0;$TITLEPREFIX:$PWD\007\]' # set window title
    PS1="$PS1"'\n'                 # new line
    PS1="$PS1"'\[\033[32m\]'       # change to green
    # PS1="$PS1"'\u@\h '             # user@host<space>
    # PS1="$PS1"'\[\033[35m\]'       # change to purple
    # PS1="$PS1"'$MSYSTEM '          # show MSYSTEM
    # PS1="$PS1"'\[\033[33m\]'       # change to brownish yellow
    PS1="$PS1"'\W'                 # current working directory
    if test -z "$WINELOADERNOEXEC"
    then
        GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)"
        COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}"
        COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}"
        COMPLETION_PATH="$COMPLETION_PATH/share/git/completion"
        if test -f "$COMPLETION_PATH/git-prompt.sh"
        then
            . "$COMPLETION_PATH/git-completion.bash"
            . "$COMPLETION_PATH/git-prompt.sh"
            PS1="$PS1"'\[\033[36m\]'  # change color to cyan
            PS1="$PS1"'`__git_ps1`'   # bash function
        fi
    fi
    PS1="$PS1"'\[\033[0m\]'        # change color
    # PS1="$PS1"'\n'                 # new line
    PS1="$PS1"' $ '                 # prompt: always $
fi

MSYS2_PS1="$PS1"               # for detection by MSYS2 SDK's bash.basrc

# Evaluate all user-specific Bash completion scripts (if any)
if test -z "$WINELOADERNOEXEC"
then
    for c in "$HOME"/bash_completion.d/*.bash
    do
        # Handle absence of any scripts (or the folder) gracefully
        test ! -f "$c" ||
        . "$c"
    done
fi

在我的配置中,我注释了user@host<space>MINGW64,并通过将\w更改为\W将工作目录更改为其基本名称。

答案 1 :(得分:1)

在Git Bash中:

#lang racket

(define l1 '(1 2 3 4))

(filter-not empty? (map
 (lambda (l i)
   (if (not (= i (sub1 (length l1)))) l empty))
 l1 (range 0 (length l1))))

在记事本中,添加行cd ~ notepad .bashrc (用所需的任何文本替换PS1="foobar>"

在Git Bash中保存foobar>后,运行命令:

~/.bashrc

您可能会发现此online .bashrc generator对尝试查找所需的提示很有用。

答案 2 :(得分:-1)

该:

  

LAPTOP-7R9912OI MINGW6

是您的PC的名称。

搜索设置

  

“关于您的PC”

然后查找

  

重命名

您可以在其中重命名PC,它应该更改git-bash中的用户名