답변:
여기에 bash 프롬프트를 편집하는 것에 대한 철저한 설명 이 있습니다. 리눅스 관련 내용이있을 수 있지만 대부분 일반적인 bash 내용입니다.
그러나 시작하기 위해이 bash 프로파일 생성기를 권장 합니다.
그것은 매우 간단하므로 더 많은 것을 배웠고 프롬프트는 다음과 같습니다.
사용하여 :
[[ -s "/Users/dwightk/.rvm/scripts/rvm" ]] && source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="🍔 \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n>\[\e[0m\]"
git을 다룰 때 매우 유용합니다. 앞에있는 모든 것은 export PS1=
자식 분기가 나타나게하는 것입니다.
🍔 은이 블로그 게시물을 읽은 후 처음으로 bash 프롬프트 편집에 사용 됩니다.
AFAIK 프롬프트 이외의 다른 색을 칠하는 UNIXy 방법은 없습니다 .
그러나 iTerm2 솔루션을 요청함에 따라 운이 좋았습니다! 트리거 기능 을 사용하여 텍스트 일치 정규 표현식의 색상을 지정하십시오.
예를 들어 프롬프트가 다음과 같은 경우
.. 그런 다음 iTerm-> 환경 설정-> 프로파일-> 고급-> 트리거에 추가하고 다음과 같이 트리거를 편집하십시오.
.. 각 행 의 명령 부분 과 일치하며 다음과 같이 시작됩니다.
Voilà-당신은 프롬프트, 명령 및 출력에 대한 다른 색상이 있습니다! :)
\e[95m
당신의 PS1의 VAR의 끝에서 그게 할 것
여기 나를 위해 일한 것이 있습니다. 사용 해보고 알려주십시오.