iTerm2
- Mac에 기본으로 있는 terminal의 보조프로그램으로 플러그인을 적용하면 사용성이 상승된다.
- 참고블로그 클릭
설치방법
링크를 클릭하여 최신버전을 설치한다.
꾸미기
위의 그림처럼 처음에 설치하면 일반 터미널과 형태가 비슷하다.
zsh를 설치하여 꾸미도록 해보자.
zsh install하기
zsh은 bash의 확장된 유닉스 셸이다. (MacOS Catalina 버전부턴 default로 설치되어 있습니다.)
zsh를 설치하기 위해선 homebrew가 필요하다. 이전포스팅(Homebrew 설치하기)를 참고하여 설치하자.
Homebrew 설치가 완료됬다면 아래 커멘드를 이용하여 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)"
테마 다운로드
컬러테마를 적용하기 위해 링크에 가서 원하는 테마를 고른다.
원하는 테마를 고른후 이름부분을 클릭하면 코드로 가득찬 화면이 나오는데, URL만 복사한다.
그 후에 아래 커맨드를 입력한다.
# curl이 설치되어 있지 않은 경우
brew install curl
# theme를 저장할 폴더를 만들고 가칭(util)이라는 이름의 directory를 생성하고 이동
mkdir util && cd util
# color theme를 download
# 만약 다른 color 테마를 다운로드 할 경우 curl -LO 이후에 해당 URL을 넣으면 됨
curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Ayu%20Mirage.itermcolors
테마 적용하기
Preference (단축키 ⌘ + ,)를 열고 Profiles->Colors를 선택한 후, 왼쪽하단의 Color Presets를 눌러 다운로드받은 테마를 Import한후에 적용한다.
iTerm2 변경하기
이번엔 iTerm2의 터미널 테마를 변경하도록 하자.
여기서 사용할 테마는 agnoster로 테마로 현재 checkout중인 branch를 쉽게 알 수 있는 테마이다.
iTerm2에 vi ~/.zshrc를 입력합니다. 필자는 vi 편집기를 이용했으나, 자신이 사용하는 편집기로 편집해도 된다.
해당 파일에 접근해보면 아래의 이미지와 같이 ZSH_THEME라는 항목을 찾으실 수 있는데, 이 부분으로 이동하신 다음 i를 눌러서 수정모드로 변경한 다음 agnoster로 변경해주도록 합니다. 이후 esc를 누른 후에 :wq! 라는 명령어를 입력해서 저장후 종료하도록 합니다.
터미널에 사용자 이름 삭제하기
터미널에 사용자 이름을 사용하는 나타내는 영역이 매우 길기 때문에 이 부분을 사용자이름을 제외한 다른 영역을 지워주도록 하자.
vi ~/.zshrc를 한 이후에 아래 코드를 추가해줍니다.
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
폰트 변경하기
예전에는 bitstream vera sans mono가 개발자 폰트로 가시성이 좋아 잘 사용했는데,
Naver D2 폰트도 유용하여 이번 포스팅에서는 해당 폰트를 사용한다.
링크에 들어가서 폰트를 다운로드 한다.
이후 Mac응용프로그램인 서체관리자에서 폰트를 설치한다.
iTerm2의 Preference(단축키 ⌘ + ,)를 열고 Profile > Text에 아래 사진의 표시된 부분에서 폰트를 변경한다.
Syntax Highlight 적용
syntax highlight는 사용 가능한 명령어들에 highlight를 넣어주는 기능.
iTerm2에 다음과 같은 명령어를 입력합니다.
# brew를 통해 설치해줍니다.
brew install zsh-syntax-highlighting
# ~/.zshrc에 들어가서 아래의 코드를 입력해줍니다.
vi ~/.zshrc
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
쉘에 이모티콘 적용하기
위의 이미지를 보면 쉘에 사용자 이름 옆에 이모티콘이 나타나는 것을 볼 수 있다.
vi ~/.zshrc 명령어로 에디터를 열어줍니다.
그리고 가장 하단에 아래의 코드를 삽입한 후에 {하고싶은이름} 부분을 원하는 텍스트로 바꾸도록 합니다.
저의 경우엔 Abals로 변경하였습니다.
prompt_context() {
# Custom (Random emoji)
emojis=("⚡️" "🔥" "👑" "😎" "🐸" "🐵" "🦄" "🌈" "🍻" "🚀" "💡" "🎉" "🔑" "🚦" "🌙")
RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1))
prompt_segment black default "{하고싶은이름} ${emojis[$RAND_EMOJI_N]} "
}
이렇게 하면 터미널을 킬때마다 랜덤으로 위의 작성된 이모티콘이 적용된다.
또는 자기가 원하는 이모지만 나오도록 하려면 추가적으로 위의 코드에서 ${emojis[$RAND_EMOJI_N]} 부분을 자신이 원하는 이모지로 채워주시면 된다.
상태바 추가
iTerm2 하단에 아래와 같이 다양한 정보들을 출력시켜줄 수 있는 기능입니다.
상태바 활성: Preferences > Profiles > Session > Status bar enabled
상태바 위치 설정: Preferences > Appearance > Status bar location
'Apple > Mac' 카테고리의 다른 글
[Mac] 상태표시줄 아이콘 정렬 순서 바꾸기. (0) | 2022.05.12 |
---|---|
[Mac] OS 업데이트 이후 illegal hardware instruction 오류 해결 방법 (0) | 2021.10.01 |
[Mac] 유용한 어플리케이션 (0) | 2021.08.24 |
[Mac] Finder에서 숨김파일 보기 (0) | 2021.07.12 |
[Git] git 언어설정 바꾸기. (0) | 2021.07.08 |
댓글