*이 포스팅은 OS X – El Capitan(10.11.5) 기준으로 작성되었습니다.
zsh + agnoster 테마를 적용해보려는데 깔끔하게 정리된 정보가 없어 간단하게 정리 해봅니다.
iTerm2 설치
아래 링크로 파일을 다운받아 실행합니다.
http://www.iterm2.com/downloads.html
Homebrew 설치
1. http://brew.sh/ 에 웹사이트에 접속합니다. 별다른 설정 없이 설치됩니다.
2. 터미널(기본 터미널이나 iTerm2나 상관없음)에서 웹사이트에 있는 설치 스크립트를 복사 후 붙여넣고 엔터
ZSH 설치
1. 터미널에서 Homebrew 를 이용해 ZSH 설치
$ brew install zsh
2. 설치 후 시스템 설정
$ sudo vim /etc/shells
3. 마지막 줄에 /usr/local/bin/zsh 추가하고 저장
4. zsh를 기본 터미널로 설정
$ chsh -s /usr/local/bin/zsh
5. omg (Oh-my-zsh) 설치
터미널에서 아래 스크립트 붙여넣고 엔터
$ curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
Solarized 터미널 테마 설치
1. http://ethanschoonover.com/solarized 에 접속해서 최신 버전 다운로드
2. 압축을 풀고 “iterm2-colors-solarized” 디렉터리 내로 이동
3. “Solarized Dark.itermcolors” 파일을 실행시켜 테마 등록
4. 추가 후 나타나는 설명대로 iTerm2을 실행 시키고 아래 설정으로 이동
iTerm > Preferences > Profiles > Colors > Load Presets > Solarized Dark 선택
Agnoster ZSH 테마 설정
1. 터미널로 돌아와서 아래 명령으로 zsh 설정 파일 접근
$ vim ~/.zshrc
2. DEFAULT_USER=“$USER” 추가
3. 기존 ZSH_THEME 주석처리 하고 ZSH_THEME=“agnoster” 새로 추가
4. 저장하고 종료
Agnister 테마용 Powerline font 설치
1. 아래 링크로 3가지 폰트 다운받아 설치 [다운로드 링크]
2. 아래 링크로 Meslo 폰트 다운받아 추가 설치 [다운로드 링크]
폰트 깨짐 확인
터미널에서 아래 명령을 실행시켜보고 깨지는게 없는지 확인
$ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
* 저의 경우는 1번째와 3번째 문자가 깨지는 증상이 있었습니다.
폰트 깨짐 발생시 대처 방법
1. iTerm2 실행 후 iTerm > Preferences > Profiles > Text > Non ASCII Font 를 “Meslo LG ~~” 폰트로 변경 (Regular Font는 변경할 필요 없습니다.)
2. iTerm2 터미널로 돌아와서 다시 폰트 깨짐 확인
기본 터미널에서 역시 폰트를 “Meslo LG ~~” 폰트로 변경해주시면 깨짐 현상이 해결됩니다.