Youn Sung Hwang

Youn Sung Hwang

🐢 🧞‍ 🏋️‍

맥 터미널 환경 세팅하기 (iTerm, oh-my-zsh)

Mac OS Terminal을 iTerm, oh-my-zsh을 사용하여 세팅하기

설정 완료 후 터미널

iterm-result

  • 기본 터미널 보다 예쁘고(?)
  • 기능적으로도 차이가 있는데 예를 들어서
  • Git Status를 (±) 와 같은 문자와 색상변화로 보여줍니다.
  • 명령어에 오타가 있을시 자동으로 수정을 해주는 기능도 있습니다(gjt라고 오타를 냈는데 gjt -> git 으로 수정 하라고 알려줍니다)

설치 & 설정 할것

  1. iTerm 설치
  2. zsh & oh-my-zsh 설치
  3. iTerm appearance theme, color theme 설정
  4. zsh theme 설정
  5. 터미널에서 사용자이름@PC이름 표시 제거

1. iTerm 설치

https://iterm2.com/downloads.html 에서 다운로드

2. zsh & oh-my-zsh 설치

2.1 zsh 설치(Catalina 버전부터는 기본으로 설치되어 있음)

brew install zsh

2.2 스펠링 체크 옵션 설정

setopt correct

2.3 oh-my-zsh 설치

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

3. iTerm appearance theme, color theme 설정

3.1 iTerm appearance theme 설정

  • iTerm 환경설정 화면에서 Appearance 선택
  • General -> Theme에서 원하는 Theme 선택 (저는 Minimal을 선택했습니다) iterm-appearance-theme

3.2 iTerm color theme 설정

  • 원하는 Color Theme 다운로드 받기(기본 Color theme 사용시 건너 뛰어도 됩니다!)
    • https://iterm2colorschemes.com 접속해서 원하는 테마 선택
    • 테마 링크 복사 iterm-color-theme
    • 복사한 링크 사용해서 테마 다운로드
      # URL은 선택한 테마의 링크로 변경
      curl -LO {선택한 테마 URL}
      
      # Snazzy 선택시 URL
      curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Snazzy.itermcolors
      
  • iTerm 환경설정 화면에서 Profiles > 하단 Color Presets… 에서 테마 선택 iterm-color-theme-select

4. zsh theme 설정

  • ~/.zshrc 파일에서 ZSH_THEME 값을 원하는 테마로 변경
    • 저는 git 상태를 프롬프트에서 보여주는 agonster 테마를 사용했습니다.
    • agnoster 테마 사용시 글씨가 깨지는 문제가 있는데, D2Coding 폰트로 수정하면 됩니다.
    • D2Coding 폰트 다운로드 : https://github.com/naver/d2codingfont/releases
    • 다운로드된 파일을 실행하면 폰트 등록이 가능합니다.
    • 폰트 적용하기
      • 환경설정 -> Profiles -> Text 탭에서 Font 항목 수정
  • 변경한 테마 적용

    source ~/.zshrc
    

5. 터미널에서 사용자이름@PC이름 표시 제거

프롬프트에 기본으로 사용자이름@PC이름 이 표시 되기때문에 디렉토리 경로가 길어지면 보기 불편해집니다.
~/.zshrc 파일 하단 prompt_context(){} 값을 추가해주면 사용자이름@PC이름 표시를 제거 할 수 있습니다.

감사합니다 👍