본문 바로가기
프로그래밍/개발도구

Oh My ZSH 설정하기

by CaffeLatte 2020. 4. 6.

macOS Catalina를 기준으로 작성합니다.

(요약내용은 글 하단에서 확인 가능)

 

 

설치과정

맥을 재설치하고 Terminal을 설정하려고 실행시키니 zsh가 기본으로 설정되어 있다. 원래 그랬었나?!

음.., Oh My ZSH나 설치하자!

https://ohmyz.sh/

 

Oh My Zsh - a delightful & open source framework for Zsh

Oh-My-Zsh is a delightful, open source, community-driven framework for managing your ZSH configuration. It comes bundled with several helpful functions, helpers, plugins, themes, and a few things that make you shout... OH MY ZSH!

ohmyz.sh

홈페이지에 접속해서 Install  oh-my-zsh now에 있는 내용을 터미널에 복붙!

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

난 이걸로 설치했다.

 

Oh My ZSH에는 수많은 Theme들이 있다.

기본적으로 'robbyrussell'로 설정되어 있으며 그냥 사용해도 되고 맘에 안들면 다른 걸 선택해도 된다.

https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

 

ohmyzsh/ohmyzsh

🙃 A delightful community-driven (with 1500+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, et...

github.com

링크에 접속해서 마음에 드는 테마가 있다면 이름을 내 맘속에 저장 해놓고,

터미널에서 다음을 실행한다.

vi ~/.zshrc
3번째 단락에서 ZSH_THEME="robbyrussell"로 기본 설정되어 있는 부분에서 "robbyrussell"부분을 아까 내 맘속에 저장해둔 이름으로 변경하고 :wq 하고 저장!
(vi 단축키가 익숙하지 않다면 https://success206.tistory.com/114 글을 참고하자!)

:wq은 간단하게 w(저장) + q(종료) = wq(저장 후 종료) 하겠다는 얘기다.

근데 뭔가 심심(?)하다.

 

Plugin을 설치해보자.

좋아하는 Plugin이 2개가 있다. (2개만 쓰는건 안비밀...)

하나는 이전에 입력했던 내용을 자동완성해주는 것이고,

또 하나는 문맥에 맞게 하이라이트를 컬러풀하게 보여주는 것이다.

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

위의 2개를 터미널에서 실행시키자.

그러면 끝? 나는게 아니고 아까 테마를 바꿀 때처럼 다음을 실행하자.

vi ~/.zshrc
아래 쪽에 보면 plugins=(git) 이라고 기본값이 설정되어 있을 것이다.
기본값 설정된 부분에 설치한 Plugin 2개를 plugins=(git zsh-syntax-highlighting zsh-autosuggestions) 이렇게 추가해 주자.
그리고 :wq

그런데... 다 했는데 왜 안되지???

라고 생각이 들 때, Terminal을 재시작해주자.

뭐든 잘 안되면 재시작이얏!

잘되는걸 확인했으면 이번 글에서의 미션은 성공!

 

 

요약

Terminal 설정도 Chrome 설정처럼 자동 동기화해줬으면 좋겠다. 귀찮... (혹시 이런 방법이 있으면 댓글로 공유 좀요. 분명 있을 거 같은데...흠흠)

1. Oh My ZSH 설치

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

2. Theme 설정

vi ~/.zshrc
ZSH_THEME="원하는 테마 이름"

:wq

3. Plugin 추가

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
vi ~/.zshrc
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

:wq

이렇게 요약도 끄읕~

댓글