인프런 커뮤니티 질문&답변

유영기님의 프로필 이미지

작성한 질문수

만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)

개발환경 준비하기

사용하시는 zsh 테마가 뭐예요?

23.01.31 09:15 작성

·

318

0

강의 화면에서 터미널을 보았습니다.

사용하시는 쉘과 테마가 궁금합니다.

감사합니다.

답변 2

0

브루브루님의 프로필 이미지

2024. 02. 13. 21:53

0

totuworld님의 프로필 이미지
totuworld
지식공유자

2023. 01. 31. 10:58

안녕하세요 영기님.

zsh 사용하고요.

oh-my-zsh(https://ohmyz.sh) 설치한다음

테마 중에 agnoster 라는 테마 쓰면 됩니다.

그런데 이 테마가 줄 바꿈이 없어서 프롬프터가 너무 뒤에요.

.zshrc 파일 수정해서 아래에 이런 내용 붙여넣으시면 됩니다.

 

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

prompt_newline() {
  if [[ -n $CURRENT_BG ]]; then
    echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%(?.%F{$CURRENT_BG}.%F{red})❯%f"

  else
    echo -n "%{%k%}"
  fi

  echo -n "%{%f%}"
  CURRENT_BG=''
}

build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_context
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_newline # 멀티라인 적용
  prompt_end
}