1. Homebrew 설치하기

홈브루는 맥OS용 패키지 관리자로 맥에 설치되는 애플리케이션 설치, 삭제, 업그레이드 ,의존성 관리 등을 돕는다.

brew -v 로 설치확인

없으면 설치한다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

macOS의 경우 /usr/local 위치에 HomeBrew가 설치된다.

brew -v 로 설치확인

 

2. zsh쉘을 쓸수있게 셋팅하기

zsh —version으로 zsh이 설치 되어있나 확인(이전에는 bash가 기본 쉘이었고, macOS Catalina 부터 기본 쉘이 zsh로 설정되어있다)

echo $SHELL로 현제 쉘 프로그램확인(없으면 brew intall zsh 으로 설치하기)

which zsh 로 zsh 위치 확인

 

cat /etc/shells 현재 맥에 설치된 모든 쉘 확인하기

cat은 지정된 파일의 내용을 보여주는 명령. etc디렉토리 shells파일의 내용을 보여달라는뜻

 

chsh -s $(which zsh) 기본쉘을 zsh 로 변경하기

 chsh 는 chpass 와 동일한 것으로, 사용자의 데이터베이스 정보를 추가하거나 변경하는 ‘유틸리티’ 입니다. 여기서 옵션 -s 를 붙여서 chsh -s 라고 하면, 사용자의 쉘을 바꾸겠다는 의미가 됩니다.

 

* zsh접근이 제대로 안되면 기본 터미널 설정을 수정해주자.

https://tutorialpost.apptilus.com/code/posts/tools/mac-cli-with-iterm2-zsh/

 

3. iterm2 애플리케이션 설치하기 

맥의 기본 터미널을 대체할수있는 터미널 에뮬레이터. 홈페이지에서 설치

https://iterm2.com/

 

4. oh-my-zsh 프레임워크 설치하기

zsh을 좀 더 편리하게 쓸수있게 도와주는 프레임워크. 플러그인과 테마 쓸수있게해준다.

brew install curl

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

 

5. iterm2테마 꾸미기

https://github.com/mbadolato/iTerm2-Color-Schemes

에서 원하는 테마 고르고 다운로드하기

iterm2>preferences>profiles>colors tab에서 color presets클릭 import클릭하고 다운로드받은 테마 선택해주기

 

6. zsh 테마 꾸미기

zsh 테마는 .zshrc 파일을 수정해서 변경할 수 있다.

  1. https://github.com/robbyrussell/oh-my-zsh/wiki/themes 에서 원하는 테마를 찾는다
  2. 저는 개인적으로 선호하는 dracula 테마를 선택했습니다. https://draculatheme.com/zsh/
  3. 테마 파일을 다운로드 한다.
  4. 테마파일의 압축을 풀고, oh-my-zsh/themes/dracula.zsh-theme 와 같이 테마 파일이 설정되도록 파일을 이동.
  5. vim이나 VS Code 등의 편집기로 ~/.zshrc 파일을 열어준다.( vi ~/.zshrc 
  6. ZSH_THEME 설정을 찾아서 원하는 테마로 변경 해주고 저장한다. ZSH_THEME="dracula"

 

7. iterm2 폰트 설정

D2 Coding 글꼴은 나눔바른고딕을 바탕으로 개발자의 코딩을 위해 가독성 및 유사 문자간 변별력 뿐만 아니라 디자인적으로 한글과의 조화를 고려해 최적화시킨 글꼴이다. 

네이버 D2 코딩용 폰트를 설치하고 이를 위의 단축키로 iterm2 preferences를 다시 열어서 Profiles > Text에서 지정해준다.

 

8. 사용자명 뒤에 붙는 @macbook-pro제거하는법

.zshrc 파일을 열어서 맨 하단에 아래의 코드를 입력해주면 사용자명 뒤에 붙는 @macbook-pro를 제거할 수 있다.

vi ~/.zshrc

prompt_context() {

  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then

    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"

  fi

}

 

9. 자동완성 플러그인 설치하기

zsh-autosuggestions

자동완성 플러그인으로 여기를 참고하여 설치할 수 있다.

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

 

 .zshrc의 plugins에 추가해 줘야 한다.

 vi ~/.zshrc

 

plugins=(

  git

  zsh-syntax-highlighting

  zsh-autosuggestions

)

 

 

출처: https://xzio.tistory.com/765 [코딩창고]

https://futurecreator.github.io/2018/05/30/mac-os-better-terminal-iterm2-zsh-oh-my-zsh/

 

+ Recent posts