본문 바로가기
개발환경/Mac

iTerm2

by IamBeau 2021. 9. 27.

iTerm2  ?

https://iterm2.com/

iTerm2는 MacOS 에서 제공하는 공식 Terminal 어플리케이션 대신 사용할 수 있는 터미널 에뮬레이터
- 위키피디아 -

 

iTerm2  Install

brew install iterm2

 

 

zsh ?

유닉스 셸이며, zsh는 bash, ksh, tcsh 의 일부 기능을 포함하여 수많은 개선 사항이 갖추어진 확장형 본 셸
- 위키피디아 -

 

Oh-My-Zsh?

Oh-My-Zsh는 bash보다 최근에 나온 쉘인 zsh의 환경설정을 다루는 프레임워크
- Official Site -

 

zsh & Oh-My-Zsh Install

# zsh
brew install zsh

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

 

Customizing

iTerm2 Color Theme Change

Install

빨간색 영역 클릭하여 다운로드 링크 copy

# curl install
brew install curl

# Util 디렉토리 생성 및 이동
mkdir Util && cd Util

# Dracula+ color theme download
curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Dracula%2B.itermcolors

 

iTerm2 > Preferences > Profiles > Colors > Import

 

iTerm2 Theme Change

  • agonster : 현재 checkout 중인 브랜치를 쉽게 알 수 있는 Theme
open ~/.zshrc

드래그한 영역 수정

# 변경사항 적용
source ~/.zshrc

 

iTerm2 Font Change

D2 Coding Install

1. zip파일을 다운받고 .ttf 파일을 눌러 서체를 설치

2. iTerm2 > Preferences > Profiles > Text > Font

 

iTerm2 사용자 이름 변경

  • -MacBookAir  삭제
  • emoji 추가

vi ~/.zshrc

# 아래 코드 추가
prompt_context() { 
  # Custom (Random emoji) 
  emojis=("⚡️" "🔥" "🇰" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🚦" "🌙")
  RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1)) 
  prompt_segment black default "{하고싶은이름} ${emojis[$RAND_EMOJI_N]} " 
}

# 변경사항 적용
source ~/.zshrc

 

iTerm2 New Line 적용

vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

# "prompt_newline" 코드 추가 
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_context
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_newline 
  prompt_end
}

# 맨밑에 아래 코드 추가
prompt_newline() {
  if [[ -n $CURRENT_BG ]]; then
    echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%{%k%F{blue}%}$SEGMENT_SEPARATOR"
  else
    echo -n "%{%k%}"
  fi

  echo -n "%{%f%}"
  CURRENT_BG=''
}

 

iTerm2 Syntax Highlight 적용

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

vi ~/.zshrc

# 아래 코드 추가
plugins=( 
    zsh-syntax-highlighting
)

# 변경사항 적용
source ~/.zshrc

 

iTerm2 자동완성 기능 적용

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

vi ~/.zshrc

# 아래 코드 추가
plugins=( 
	zsh-autosuggestions
)

# 변경사항 적용
source ~/.zshrc

 

iTerm2 상태바 추가

  • 상태바 추가 : iTerm2 > Preferences > Profiles > Session > Status bar enabled
  • 상태바 위치 설정 : Preferences > Appearance > Status bar location > Bottom

 

Neofetch

brew install neofetch

vi ~/.zshrc

# 아래 코드 추가
neofetch

# 변경사항 적용
source ~/.zshrc

 

 

Befor & After

Before
After

'개발환경 > Mac' 카테고리의 다른 글

macOS Homebrew 로 개발환경 세팅  (0) 2023.01.03
Atom Editor  (0) 2021.09.29
IntelliJ D2 Coding  (0) 2021.09.27

댓글