프롬프트, 명령 및 출력을위한 iTerm 색상


23

지금 내 iTerm2는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

모든 것이 같은 색이며 읽기가 어렵습니다. 프롬프트, 명령 및 출력을 이와 같이 다른 색상으로 만들 수 있습니까?

여기에 이미지 설명을 입력하십시오

답변:


16

여기에 bash 프롬프트를 편집하는 것에 대한 철저한 설명 이 있습니다. 리눅스 관련 내용이있을 수 있지만 대부분 일반적인 bash 내용입니다.

그러나 시작하기 위해이 bash 프로파일 생성기를 권장 합니다.

그것은 매우 간단하므로 더 많은 것을 배웠고 프롬프트는 다음과 같습니다. dwightk의 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 프롬프트 편집에 사용 됩니다.


실제로 프롬프트의 실제 편집 내용을 더 잘 이해하는 사람이 더 확실한 답변을 게시 할 수 있기를 바랍니다.
dwightk

🍔 <-그 문자가 의도 된 것입니까?
jeremyjjbrown

그래, 그것을 읽은 후 배쉬 프롬프트 편집에 처음으로 원정에서 남은입니다 : notes.torrez.org/2013/04/put-a-burger-in-your-shell.html 가 머물렀고, 그래서 나는 그것을 좋아했다.
dwightk

1
그 자식 기능은 정말 좋습니다. git branch -a cmd를 저장합니다.
jeremyjjbrown

1
착색 된 자식 출력도 좋습니다. thomashunter.name/blog/…
jeremyjjbrown

9

AFAIK 프롬프트 이외의 다른 색을 칠하는 UNIXy 방법은 없습니다 .

그러나 iTerm2 솔루션을 요청함에 따라 운이 좋았습니다! 트리거 기능 을 사용하여 텍스트 일치 정규 표현식의 색상을 지정하십시오.

예를 들어 프롬프트가 다음과 같은 경우

.. 그런 다음 iTerm-> 환경 설정-> 프로파일-> 고급-> 트리거에 추가하고 다음과 같이 트리거를 편집하십시오.

.. 각 행 의 명령 부분 과 일치하며 다음과 같이 시작됩니다.

Voilà-당신은 프롬프트, 명령 및 출력에 대한 다른 색상이 있습니다! :)


내가 그렇게 많이 베팅 한 대부분의 사람들에게 이것은 더 간단합니다. 그러나 다른 하나는 원격으로도 작동하기 때문에 git 프롬프트도 채색하므로 허용되는 답변으로 유지하겠습니다.
jeremyjjbrown

어떤 글꼴을 사용하십니까?
견인

@towry : Consolas
Greg Dubicki

당신은 아주 쉽게 뭔가를 넣을 수있는 \e[95m당신의 PS1의 VAR의 끝에서 그게 할 것
새미 Bencherif

@SamyBencherif에게 감사하지만 이것은 OP가 요구하지 않은 명령과 동일한 색상으로 출력 색상을 지정합니다.
Greg Dubicki


1

iTerm 솔루션은 작동하지만 색상이 약간 지연되는 것 같습니다. 1 초 동안 입력을 중지하면 전체 줄의 색상이 예상대로 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.