본문 바로가기
MAC & IOS

개발환경을 이쁘게 만들자 iTerm2 (인텔 맥 & 실리콘 맥)

by kage2k 2021. 8. 8.
728x90
반응형

개발환경을 이쁘게 만들자 iTerm2 (인텔 맥 & 실리콘 맥)

 

flutter을 사용하면서 가끔 터미널을 사용해야하는데 기존 터미널은 밋밋하기에 예쁘게 만들어보자.

1. iTerm2 를 다운로드 합니다.

 

 

2. zsh를 설치합니다.
잠깐. zsh는 bash의 확장된 유닉스 셀 입니다.
(MacOS catalina 버전이후는 기본적으로 설치 되어있습니다)

zsh를 설치 하기 위해서는 homebrew가 필요합니다.

homebrew는 루비와 Git으로 개발된 macOS용 패키지 매니저. 자칭 'macOS에서 필요하지만 애플에서 제공하지 않는 소프트웨어를 제공' 한다. 애플에서 호스팅 하는 맥포트와 달리, 오픈소스 개발자들이 Github를 기반으로 굴리고 있으며 또한 아래 내용을 터미널에 복붙하고 엔터치면설치가 완료되기에 편하기도 하다. 리눅스 터미널에 익숙해져 있다면 쓰는것도 괜찮다. 홈브루는 BSD의 포트 방식, 그러니까 이게 바이너리 파일을 받는게 아닌, 파일을 받아서 자체 컴파일을 시켜버리기 때문에 큰 프로그램의 경우 시간이 꽤나 걸릴수 있다.

homebrew

 

intel Mac

  1. 설치 방법
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"​
  2. 설치된 폴더
    /usr/local/bin/brew​
  3. 설치가 안된 경우
    brew not found​
  4. 확인
    which brew
    /usr/local/bin/brew​

실리콘 M1

  1. 설치 방법
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"​
  2. 설치된 폴더
    /opt/homebrew/bin/brew​
  3. 설치가 안된 경우
    brew not found​
  4. 1번 설치 후 안내에 따라 다음을 각각 실행합니다.
    $ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
    $ eval "$(/opt/homebrew/bin/brew shellenv)"​
  5. 확인
    which brew
    /opt/homebrew/bin/brew​

zsh oh-my-zsh를 설치합니다.

# zsh install
brew install zsh

# oh-my-zsh install
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# curl이 설치되어 있지 않은 경우
brew install curl

# util이라는 이름의 directory를 생성하고 이동
cd download
mkdir util && cd util

# snazzy color theme를 download
curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Snazzy.itermcolors

컬러 설정

테마 설정

vi ~/.zshrc

i 눌르서 편집모드로 변경하고,
아래 부분 ZSH_THEME 부분을 agnoster 변경하고
esc키 를 눌러서 :wq! 명령으로 저장후 종료를 합니다.

변경하고 나면 폰트가 깨질것입니다. 필히 폰트 변경작업을 합니다.

폰트 변경
D2Coding font

다운로드 받으시고 압축을 풀고 "서체관리자"를 이용하여 설치합니다.

iterm에 아래의 부분에서 설정합니다.

Syntax Highlight

 

# brew를 통해 설치해줍니다.
brew install zsh-syntax-highlighting

# ~/.zshrc에 들어가서 아래의 코드를 입력해줍니다.
vi ~/.zshrc


#intel Mac경우 
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

---
#intel Mac error
brew install zsh-completions
#add ~/.zshrc
export PATH="/usr/local/opt/curl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/curl/lib"
export CPPFLAGS="-I/usr/local/opt/curl/include"
---

#실리콘 M1경우
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

 

autosuggestions

# brew를 통해 설치해줍니다.
brew install zsh-autosuggestions

# ~/.zshrc에 들어가서 아래의 코드를 입력해줍니다.
vi ~/.zshrc

#intel Mac경우 
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh

#실리콘 M1경우
source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh

사용자 이름 숨기기

DEFAULT_USER="$(whoami)"

VSCODE terminal 변경

font 깨짐 경우 발생
전 iTerm2에 D2Coding 적용했기때문에
VSCODE에서 아래와 같이 했습니다.

json 파일을 수정했습니다.

{ ... "terminal.integrated.fontFamily": "D2Coding", ... }

InterlliJ terminal 변경

Shell Path: /bin/zsh

300x250
반응형