LoginSignup
32
27

More than 5 years have passed since last update.

Git Bashのプロンプトから不要な箇所を消してスッキリさせる

Posted at

Gitの操作はCLIで行うのが好みなので、Windows環境ではGit Bash を使っている。
Git操作以外でもBashが使えると色々捗るのだが、MINGW64の表示がウザいとか、ユーザ@ホスト名の表示はローカルの決まったユーザでしか操作しないのでいらないとか不満もあった。

20160512_prompt_mozaic.png

C:\Program Files\Git\etc\profile.d\git-prompt.sh の該当箇所をコメントアウトする消せるようなのでやってみた。
3行目~6行目をコメントアウトする。

git-prompt.sh
PS1='\[\033]0;$MSYSTEM:${PWD//[^[:ascii:]]/?}\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 $

かなりスッキリした。空いたスペースに作業フォルダの状態とか表示するようにすると更に良さげ。

20160512_after_prompt.png

32
27
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
27