본문 바로가기

개발

iTerm2 커스텀 하기(1) - zsh 설치 / oh-my-zsh 설치 및 테마 적용

반응형
반응형

iTerm2를 깔았으니 이제 이쁘게, 편리하게 잘 써봐야 하지 않을까요. 

그래서 한번 바꿔봅니다!

oh-my-zsh 를 설치해서 테마도 적용해보고, 

iterm 한글깨짐 문제 해결과 D2Coding 폰트도 적용 해볼꺼에요. 

 

1. zsh install 

bash 에서 확장된 유닉스 쉘 이라고 합니다. 

macOS catalina 버전부터는 기본 설치이기 때문에 catalina 이신분들은 안하셔도 될거 같아요. 

저는 예전 버전이라 업데이트 해도 zsh 가 설치가 안되서 한번 해볼께요. 

이것도 homebrew 로 설치 할겁니다. 

아래 명령을 실행 해주세요. 

brew install zsh

brew install zsh

 

2. oh-my-zsh 설치 

oh-my-zsh을 설치해줍니다.

https://github.com/ohmyzsh/ohmyzsh

 

GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh config

🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pyth...

github.com

설치 커멘드는 위 깃헙에서 확인 하실 수 있지만 저는 친절하게 여기 복사 해놓을께요.

 

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

 

oh-my-zsh 가 설치된 모습
oh-my-zsh 가 설치된 모습

벌써 이쁘네요 ㅎㅎㅎ

 2-1. oh-my-zsh 테마바꾸기 

 oh-my-zsh에는 여러 테마들이 있습니다. 한번 확인 해볼까요. 

 위에 oh-my-zsh 깃헙있죠? 그곳으로 한번 들어가서 확인해볼께요. 

 

GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh config

🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pyth...

github.com

 

스크롤 내려가시면 Themes 부분이 있는데요. 요기서 확인 해보면 됩니다. 

 

oh-my-zsh 테마 설명
oh-my-zsh 테마 설명

설명에 스크린샷 이라고 써있는 곳을 누르면 테마를 스크린 샷으로 볼 수 있어요. 

아래 페이지로 이동하게 되는데요 여기서 맘에 드는 테마를 선택 해보세요.

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

 

GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh config

🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pyth...

github.com

저는 이 테마가 맘에 드네요. 

iTerm oh-my-zsh 의 agnoster 테마 스크린샷
agnoster 테마 스크린샷

위에 설명대로 ~/.zshrc 파일을 열어봅시다.

vi ~/.zshrc

vi ~/.zshrc
vi ~/.zshrc

 

파일에 들어가셔서 ZSH_THEME=" 이 안을 테마 명칭으로 넣어줍니다. "

저는 agnoster 테마를 하고 싶기 때문에 ZSH_THEME="agnoster"로 수정해줄겁니다.

 

ZSH_THEME="agnoster"

그리고 vi를 저장하고 나오신 다음 iterm을 껐다가 켜볼께요.

그러면? 기대와 다르게 폰트가 깨지실꺼에요 ㅋㅋㅋ 

 

agnoster 폰트깨짐 당황
agnoster 당황 ;;

그래서 폰트를 또 바꿔줄께요!

** 다른 테마 선택하신분들은 괜찮을텐데.. 혹시모르니 바꿔도 좋을것 같네요.

 

 

 2-2. 폰트바꾸기 

 폰트는 네이버에서 주는 개발자용 폰트 D2Coding 로 바꿀께요. 

 

https://github.com/naver/d2codingfont

 

GitHub - naver/d2codingfont: D2 Coding 글꼴

D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.

github.com

위 페이지에서 받아서 설치해줍니다. 

D2Coding 폰트 설치
D2Coding 폰트 설치

설치하고, iTerm2 설정에서 적용 시킬께요. 

 

좌측 상단에 iTerm2 를 클릭하고 Preference 로 이동 

 iTerm2 > Preference 

iTerm2 > Preference
iTerm2 > Preference

 이동하고 Profiles > Text 로 이동해서 

 Unicode 를 NFC, Font 를 D2Coding 로 바꾸고 다시 껏다 켜줍니다. 

 Unicode 를 NFC는 한글 깨짐을 해결하기 위한 설정입니다.

iTerm2 폰트와 Unicode 설정 변경
iTerm2 폰트와 Unicode 설정 변경

껐다키면? 짜잔 해결완료 

agnoster 테마 적용 후 폰트 안깨짐
agnoster 테마 적용 후 폰트 안깨짐

 

반응형