● iTerm2 이란?
iTerm2 는 터미널 프로그램 입니다. mac os 에서 사용가능하고 다양한 기능과 사용자에 맞춰 커스텀이 가능하다는 장점이 있습니다
mac os 에 기본으로 설치되어 있는 터미널보다는 iTerm2 를 사용하는걸 추천 합니다.
● iTerm2 설치
설치는 두가지 방법이 있습니다.
- 공식 사이트 에 접속해서 다운로드 버튼을 클릭해서 app 파일 다운 후 설치
- homebrew 를 이용해서 설치. homewbrew 사이트에서 iterm2 를 검색 후 나온 설치 명령어를 복사해서 터미널창에서 실행. homebrew 사용법은 아래 링크를 확인해 주세요
brew install --cask iterm2
2024.06.15 - [Develop/MAC] - MAC OS 맥북 Homebrew 설치 및 설정
● zsh 와 oh-my-zsh 설치
차례대로 아래 명령어를 실행해 주세요
brew install zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
● iTerm 테마 고르기
https://iterm2colorschemes.com
사이트에 들어가서 원하는 테마를 선택합니다
테마명이 링크가 되어 있고 클릭하면 xml 화면으로 이동합니다. 그 화면에서 url 을 복사해주세요
복사한 url 을 파일로 다운받기 위해 curl 을 설치 합니다.
brew install curl
설치가 완료 되면 테마링크를 파일로 다운 받기 위해 원하는 폴더로 이동합니다
전 다운로드 폴더에 테마 파일을 생성하겠습니다
curl 명령어 사용시 url 을 원하는 테마 url 로 수정해서 실행하시면 됩니다.
curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/3024%20Day.itermcolors
iTerm2 를 실행하고 [ Settings.. ▶ Profiles ▶ colors ] 화면에서 오른쪽 하단 Colors Presets.. 셀렉트박스 선택 후 Import
클릭 그리고 아까 다운받은 테마 파일을 선택 합니다.
● iTerm2 Theme 변경
iTerm2 의 터미널 테마 중 agonster 로 변경을 합니다. git 의 branch 를 알 수 있게 표기해 줍니다.
iTerm2 터미널 창에서 vi 명령어를 실행합니다.
vi ~/.zshrc
그리고 ZSH_THEME="robbyrussell" 부분을 찾아서 agnoster 로 변경해 줍니다
vi 편집창에서 알파벳 i 를 입력하면 에디트상태로 변경 됩니다.
그 후 커서 이동 후 변경한 후 [esc] 키를 누르고 :wq! 를 입력 후 엔터를 치면 됩니다.
● iTerm2 사용자명 커스텀
iTerm2 의 터미널에서 보여지는 사용자명을 간략하게 변경해서 보기 좋게 수정 합니다.
vi ~/.zshrc
다시 vi 편집창을 열고 아래 내용을 제일 하단에 추가 합니다.
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
● iTerm2 New Line 적용
iTerm2 의 터미널에서 커서를 한줄 아래에서 입력 가능하게 변경해 줍니다.
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
vi 편집창 오른 후 문서 제일 하단에 보면 아래와 같은 내용의 함수가 있습니다
여기에서 prompt_newline 을 추가해 줍니다. 반드시 위치는 prompt_hg 와 prompt_end 사이에 위치해야 합니다.
build_prompt() {
RETVAL=$?
prompt_status
prompt_virtualenv
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_newline
prompt_end
}
그리고 추가한 prompt_newline 의 함수내용을 밑에 추가해 줍니다.
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 폰트 적용
iTerm2 의 테마 변경과 커스텀 진행 시 물음표 ? 가 표시 되면서 깨진것 처럼 화면이 보이는 경우가 생길 수 있습니다
이런 경우 폰트를 설치해 주면 해결 됩니다.
https://github.com/naver/d2codingfont
원하는 폰트를 다운받고 압축을 풀고 폰트 파일을 더블클릭하면 폰트 설치를 할 수 있습니다
폰트를 설치 하고 iTerm2 의 폰트 설정을 변경해야 합니다. [ Settings.. ▶ Profiles ▶ Text ] 화면에서 하단 Font 셀렉트박스 선택 후 설치 한 폰트를 선택 합니다. 물음표 ? 가 사라진걸 확인 할 수 있습니다.
● Syntax Highlight 설정
iTerm2 터미널에서 사용가능한 명령어에 하이라이트 표시를 해주는 기능 입니다.
brew install zsh-syntax-highlighting
vi ~/.zshrc
vi 편집창을 실행하고 제일 하단에 아래 문구를 추가해 줍니다. /opt/homebrew 경로는 각자의 homebrew 설치 경로를 확인해서 다르면 본인의 homebrew 경로로 수정해 주시면 됩니다.
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
● iTerm2 이모티콘 설정
iTerm2 터미널 쉘에서 이모티콘이 랜덤하게 표시 될 수 있게 설정 합니다.
vi ~/.zshrc
vi 편집기 실행 후 제일 하단에 아래 내용을 삽입 합니다. 만약 prompt_context 함수가 존재한다면 이전 함수는 주석처리하고 새로운 함수 내용을 입력해 주세요
prompt_context() {
# Custom (Random emoji)
emojis=("⚡️" "🔥" "🇰" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🚦" "🌙")
RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1))
prompt_segment black default "{본인아이디} ${emojis[$RAND_EMOJI_N]} "
}
● iTerm2 상태바 설정
iTerm2 터미널 상태바에 원하는 정보를 노출시킬 수 있다. [ Settings.. ▶ Profiles ▶ Session ▶ Status bar enabled ]
원하는 메뉴를 선택 드래그 해서 하단으로 옮기고 ok 버튼을 클릭한다.
터미널 상단에 설정한 상태바 메뉴를 확인할 수 있다. 만약 상태바 위치를 변경하고 싶다면 [ Settings.. ▶ Appearance ▶ Status bar location ]
메뉴에서 상태바 위치르 변경할 수 있다.
'Develop > MAC' 카테고리의 다른 글
macOS에서 서체 설치하는 방법: 간단 가이드 (4) | 2024.11.29 |
---|---|
MAC 응용 프로그램을 열 수 없습니다. 문제해결 (24) | 2024.08.31 |
MAC OS 맥북 Homebrew 설치 및 설정 (1) | 2024.06.15 |