oh my zsh 배포 절차 노트 (Mac)

4954 단어 oh-my-zshZshiTerm2

소개



Mac에 oh-my-zsh를 설치할 때의 지침을 기록해 둡니다.
zsh는 iTerm2에서 사용한다고 가정하는 절차입니다.

모쿠지
1. zsh 설치
2. oh my zsh 설치
3. 기본 로그인 쉘 설정
4. iTerm2 설치/쉘 설정
5. zsh, iTerm2 테마 설정
6. PATH 추가 읽기 설정
7. .bash_profile 로드 설정

참고 사이트
Oh My Zsh
Become a Command Line Power User with Oh My ZSH and Z

환경
macOS Sierra
버전 10.12.6

1. zsh 설치



Mac에 기본적으로 설치된 zsh 확인
$ which zsh
/bin/zsh

$ /bin/zsh --version
zsh 5.2 (x86_64-apple-darwin16.0)

Homebrew에서 설치할 수 있는 zsh 버전 확인
$ brew info zsh
zsh: stable 5.3.1 (bottled), HEAD
...

Homebrew에서 zsh 설치
$ brew install zsh

설치된 zsh 버전 확인
$ which zsh
/usr/local/bin/zsh

$ /usr/local/bin/zsh --version
zsh 5.3.1 (x86_64-apple-darwin16.6.0)

zsh 시작/종료
$ zsh
$ exit

2. oh my zsh 설치



설치
$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

3. 기본 로그인 쉘 설정



터미널을 다시 시작하여 로그인 셸을 확인합니다.
$ echo $SHELL
/bin/zsh

로그인 쉘을 bash로 되돌리기
$ chsh -s /bin/bash

터미널을 다시 시작하고 로그인 셸을 다시 확인합니다.
$ echo $SHELL
/bin/bash

4. iTerm2 설치/쉘 설정



iTerm2 설치
iTerm2 - macOS Terminal Replacement

쉘을 zsh로 변경
(기본 로그인 쉘을 zsh로 설정하면 필요 없음)
1. iTerm2 > Preferences > Profiles > General
2. CommandラジオボタンをONにして、「/usr/local/bin/zsh」を設定する
3. iTerm2を再起動する

5. zsh, iTerm2 테마 설정



좋아하는 테마를 위키에서 찾는다
Themes · robbyrussell/oh-my-zsh Wiki

▼ 이하, 「Cobalt2」를 설정하는 경우의 순서입니다.


공식 사이트:
wesbos/Cobalt2

powerline font



powerline font 설치
git clone https://github.com/powerline/fonts
cd fonts
./install.sh

iTerm2 글꼴 변경
1. iTerm2 > Preferences > Profiles > Text
2. Change Fontボタンをクリックする
3. Collectionで日本語を選択する
4. FamilyでD2Coding for Powerlineを選択する

기호가 표시되는지 확인
$ echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"



Cobalt2



zsh-theme 파일을 ~/.oh-my-zsh/themes/에 넣습니다.
$ git clone https://github.com/wesbos/Cobalt2-iterm.git
$ cd Cobalt2-iterm
$ cp cobalt2.zsh-theme ~/.oh-my-zsh/themes/

zsh 테마 변경
$ vi ~/.zshrc

ZSH_THEME="cobalt2" # デフォルト値は「robbyrussell」

iTerm2 테마 변경
1. iTerm2 > Preferences > Profiles > Colors
2. Change Fontボタンをクリックする
3. Color Presets..プルダウンでimport..を選択する
4. `cobalt2.zsh-theme`を選択する
5. Color Presets..プルダウンでCobalt2を選択する

iTerm2 재부팅

6. PATH 추가 읽기 설정



기본 설정을 마치면 /usr/local/bin 등에 PATH가 통과하지 않습니다.
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin

.zshrc에서 export PATH=$HOME/bin:/usr/local/bin:$PATH 댓글 달기
$ vi ~/.zshrc
export PATH=$HOME/bin:/usr/local/bin:$PATH # コメントアウト

iTerm2를 다시 시작하여 PATH가 추가되었는지 확인
$ echo $PATH
/Users/xxx/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

7. .bash_profile 로드 설정



.bash_profile에 몇 가지 설정이 남아 있으므로 zsh에서도 사용할 수 있도록 .zshrc로 .bash_profile을로드하도록 설정하십시오.
$ vi ~/.zshrc
source ~/.bash_profile # 追記

보충
처음에는 .bash_profile의 내용을 .zprofile에 복사하여 이용할 생각이었습니다만, 로드 순서의 관계로 ※불편이 생겼기 때문에, 상기의 대응으로 했습니다.

.bash_profile의 내용을 .zprofile에 복사하는 경우
cat ~/.bash_profile >> ~/.zprofile

zsh가 읽는 파일의 타이밍/순서에 대해서는 이쪽의 기사를 참고로 했습니다.

우선 Zsh를 사용하면 좋을까? - Qiita

※불편
(아마도 PATH 설정/rbenv 초기화 타이밍이 bash와 반대가 될 것입니다.) rbenv의 루비가 아니라 mac에 기본적으로 설치된 루비가 참조됩니다.

좋은 웹페이지 즐겨찾기