카테고리 없음

[MacOS] iTerm2, oh my zsh을 이용해 agnoster 테마로 변경(iTerm2, Oh My Zsh 설치 및 삭제, 글자 깨짐 해결)

용성군 2021. 9. 20. 23:40
728x90
반응형

오늘은 터미널의 가독성을 높이기 위해서 새로운 테마를 적용해보도록 하겠습니다. 쉽게 이야기하면 맥북에서 제공하는 기본 terminal이 아니라 iTerm2이라는 새로운 Terminal을 다운받고 여기에 여러가지 테마를 적용할 수 있는것입니다. 

iTerm2 설치

다음 사이트에 들어가서 다운로드 받으시면됩니다. (다른 기본적인 프로그램을 다운받는것과 동일)

https://iterm2.com/

 

iTerm2 - macOS Terminal Replacement

iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain

iterm2.com

 


Oh My Zsh 설치

Oh My ZSH는 Z Shell에 여러가지 플러그인이나 추가기능을 붙일 수 있도록 만들어진 플러그인입니다. 좀더 자세한 설명은 글의 마지막에 링크로 첨부해 놓겠습니다. 

 

 iTerm2 실행 후, 다음 명령어를 이용해 Oh My Zsh를 설치합니다.

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

아래와 같은 이미지가 출력되면서 설치가 완료될 것입니다. 

이제 홈폴더로 이동하여 .zshrc파일을 수정할 것 입니다.

ZSH_THEME="robbyrussell" 로 되어있는 부분(아마 기본적으로 다운로드 받으면 robbyrussell 테마가 적용되어있을 것입니다)을 ZSH_THEME="agnoster"로 수정한다.

 


깨짐현상 해결(폰트변경, 유니코드 변경)

다음 그림처럼 깔끔하게 테마가 적용되지 않고 두번째 그림과 같이 깨져서 나오게 될것이다.

이제 폰트를 바꿔 주어야합니다. 네이버에서 만든 폰트를 썼고 다음 링크에서 다운받았습니다. (혹시나 다운로드 받는법을 모르신다면 구글에 검색을 통해 찾아보시기 바랍니다)

 

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

다운 받은 후 빨간색 네모로 표시된 + 버튼을 이용해 다운받은 폰트를 추가해 줍니다. (저는 추가한 상태입니다. )

이제 iTerm2의 Preferences > Profiles > Text로 이동해 다운로드 받은 폰트를 적용해 줍니다. 

밑의 Font부분의 Search를 통해 D2Coding 서체를 적용한 것입니다.

 

 

이제 경로에서 나오는 글자 깨짐은 해결되었을 것입니다. 하지만 다음과 같이 한글이 깨져보이는 현상이 남아있습니다. 

아까와 마찬가지로 Preferences > Profiles로 이동해 Unicode 부분을 NFC로 변경해줍니다. 

이제 꺠짐현상을 모두 해결하였습니다!

반응형

Oh My Zsh 삭제

 

저는 잘못 설치를 해서 Oh My Zsh를 삭제하는 경우가 발생하였습니다. 저와 같은 분이 없길 바라며 삭제하는 방법을 작성하도록 하겠습니다. Oh My Zsh을 제거하기 위해서는 기존의 폴더를 제거해줘야 합니다. (다시 설치하려는 경우도 삭제한 후 재설치를 해주어야 합니다)

 

아래 명령어를 입력하여 제거해주시기 바랍니다.

$ sudo chmod 777 ~/.oh-my-zsh/tools/uninstall.sh

$ ~/.oh-my-zsh/tools/uninstall.sh

 Oh My Zsh을 제거하시겠습니까? 라는 경고문이 나오면 'Y'를 눌러주세요.

 


참고 사항

 

Oh My ZSH+ iTerm2로 터미널을 더 강력하게

ZSH란?

medium.com

 

728x90
반응형