티스토리 뷰

바야흐로... mac에서도 bash를 버리고 zsh로 갔습니다.

추가적으로 설치할수 있는것들을 설정해봅시다.

 

우선적으로 이거 안하신분들은 한번 가서 봐주세요. ^^

oh my zsh 설치하기

2019/11/01 - [Web/Server] - zsh, oh-my-zsh 설치하기

 

zsh, oh-my-zsh 설치하기

맥을 Catalina을 사용하게 되면 zsh를 기본 사용하게 되므로 zsh는 설치하지 않아도 됩니다. zsh 설치 $ sudo apt-get install zsh 다음에 패스워드 입력 부분이 나오는데 자신의 계정 패스워드를 넣어줍니다. 기..

mrgamza.tistory.com

 

Syntax highlighting

// 설치
$ brew install zsh-syntax-highlighting

// 적용하기
$ source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

// 실행될때마다 적용되게 하기 위해서는 ~/.zshrc 에 추가를 하여 줍니다.
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

 

oh-my-zsh 테마 설정

저는 기본테마를 좋아합니다. 하지만 변경하는 방법은 아주 쉽습니다.

vi ~/.zshrc로 파일을 열어줍니다.
아래의 부분을 적당한 테마로 변경하여 줍니다.

ZSH_THEME="robbyrussell"

 

그래서... 대충 좋아하는 테마를 하나 소개합니다.

 

agnoster theme

git 사용자에게 편리하게 보인다고 합니다. 저는 딱히 좋아하지는 않고 멀티라인 설정도 해줘야 해서 귀찮긴 합니다. ㅎㅎ

 

* 조금 귀찮은 점

- iterm의 환경 설정에 들어가서 컬러테마는 Solarized dark, 서체는 Meslo LG S Regular for Powerline으로 변경합니다.

- Solarized dark 테마 : https://ethanschoonover.com/solarized/

- Powerline-patched font : https://gist.github.com/agnoster/3712874

 

일단 적용해보시면 알겠지만 적용하고 나면 git의 branch정보등을 표현하여 주면서 타이핑을 하게 되는 영역이 오른쪽 끝으로 가게 되어서 밀려나는 현상이 발생합니다.

 

멀티라인 적용 : https://blog.totu.dev/2016/04/08/zsh2line/

 

실제 적용한 내용

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

# 멀티라인 적용, 커버모양 변경
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=''
}

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함