GitBash 터미널을 제트쉘(zsh)처럼 활용하려면 몇 가지 간단한 설정이 필요합니다.
먼저, 256 xterm 색상을 참고하여 터미널에서 컬러 표현 방식을 이해하는 것이 좋습니다. 이는 색상 구성과 시각적 환경을 조정하는 데 도움이 됩니다.
https://github.com/gawin/bash-colors-256
git bash 터미널에서 컬러를 표시해 보려면,
아래 내용을 입력해보세요.
echo -e "\033[38;5;001m\033[48;5;123m This is red text on a background sky color. \033[0m" |
터미널을 화려한 색으로 꾸며보고 싶지 않나요?
이제 git bash 설정 파일을 열고 zsh 처럼 깔끔하게 만들어 봅시다.
먼저 자신의 유저 디렉토리로 이동합니다.
cd ~
bash 설정 파일을 열어서 아래 스크립트를 넣고 프롬프트를 바꿔보세요.
hx ~/.bashrc
평소 사용하는, GIT 브랜치가 표시되는 터미널 프롬프트입니다.
~/.bashrc
parse_git_branch()
{
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# 현재 작업 디렉토리 + GIT 현재 브랜치 (zsh 스타일)
export PS1="\[\033[1;32m\] \[\033[1;36m\]\W\[\033[38;5;202m\]\$(parse_git_branch)\[\033[00m\] "
현재 디렉토리와 GIT 브랜치를 표시합니다.
다른 스타일도 만들어 보았습니다.
~/.bashrc
parse_git_branch() {
branch=$(git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/')
if [[ -n $branch ]]; then
echo -e "$branch"
fi
}
generate_ps1() {
local GIT_BRANCH=$(parse_git_branch)
if [[ -n $GIT_BRANCH ]]; then
echo -e "\[\033[38;5;46m\]→ \[\033[38;5;123m\]\W \[\033[38;5;057m\]git:(\[\033[38;5;001m\]$GIT_BRANCH\[\033[38;5;057m\])\[\033[00m\] "
else
echo -e "\[\033[38;5;46m\]→ \[\033[38;5;123m\]\W\[\033[00m\] "
fi
}
PROMPT_COMMAND="PS1=\"\$(generate_ps1)\""
GIT 브랜치일 경우와 아닐 경우로 나눠서 표시합니다.
git 표시도 괜히 한 것 같고 뭔가 색을 다양하게 쓰다보니 복잡하네요.ㅋ
이제 별다른 설치 없이,
윈도우 VSCode 터미널에서 zsh 처럼 깔끔한 프롬프트를 사용할 수 있습니다.
'개발 > 기타' 카테고리의 다른 글
그럴리가 없는데, 아이파킹 주차비 폭탄 해체 (0) | 2024.11.23 |
---|---|
당근 직거래 후기 - PS4 제트 블랙 (0) | 2024.11.19 |
그럴리가 없는데, PostgreSQL CPU 100% 문제 해결 (0) | 2024.11.14 |
윈도우 11 마우스 휠 방향 변경 : 끝까지 파헤치기 (0) | 2024.11.13 |
프로그래밍 언어별 명명 규칙 안내 (Naming Convention) (0) | 2024.05.24 |
VSCode 터미널에서 도커 컨테이너 사용 중 빠져나오기. (0) | 2024.05.19 |
보안을 위한 크롬 브라우저의 포트 차단 정책. (0) | 2024.05.18 |
설치 없이 안드로이드와 윈도우 PC 미러링. (0) | 2024.05.17 |