iTerm2 ?
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
# 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
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
'개발환경 > Mac' 카테고리의 다른 글
macOS Homebrew 로 개발환경 세팅 (0) | 2023.01.03 |
---|---|
Atom Editor (0) | 2021.09.29 |
IntelliJ D2 Coding (0) | 2021.09.27 |
댓글