ETC/MacOS

iTerms 설치 / 테마 적용하기

제이널 2021. 10. 23. 17:10

 

목차

1. Mac Terminal과 iTerms

2. iTers 다운로드 / 설치

3. iTerms 테마 적용하기

4. 결론

 

1. Mac Terminal과 iTerms

맥에서도 기본 터미널 애플리케이션이 있지만, 기능이 제한적이고 불편한 부분이 있습니다.

iTerms를 사용하면 맥 기본 터미널에 추가적인 편의 기능이나 유용한 기능을 사용할 수 있습니다.

iTerms의 상세한 스펙이 궁금하시다면, 아래 링크에서 확인해 보시는 걸 추천드립니다.

https://iterm2.com/features.html

 

2. iTerms 다운로드 / 설치

공식 사이트에서 iTerms2를 다운받아 설치할 수 있고, brew 명령어를 통해 설치할 수도 있습니다.

 

1. 공식 사이트에서 다운로드 / 설치

https://iterm2.com/downloads.html

 

2. brew 명령어로 다운로드 / 설치

 

먼저, Homebrew 패키지 관리자 프로그램이 없다면 아래 명령어를 터미널에 입력해서 설치해 주세요.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

다음 brew 명령어를 사용해 iTerms2를 다운받아 설치합니다.

brew cask install iterm2

 

Homebrew를 설치했는데 brew 명령어가 없다고 나온다면, 경로를 .zshrc에 설정해주어야 합니다.

원래라면 /usr/homebrew 경로에 설치되어야 하는데, Big sur에선 /opt/homebrew 경로에 설치되어서 생기는 문제라고 합니다.

 

먼저 .zshrc를 열어주세요.

vi ~/.zshrc

 

다음으로 .zshrc에 아래 스크립트를 추가한 후 저장해주세요.

export PATH=/opt/homebrew/bin:$PATH

 

마지막으로, .zshrc 파일을 터미널에 적용해주시면 됩니다.

source ~/.zshrc

 

 

3. iTerms 테마 적용하기

이제 iTerms에 테마를 적용해서 자신의 취향에 따라 색상을 꾸밀 수 있고, 개발하기 좀 더 편한 환경을 만들 수도 있습니다. 이 글에선, 아래처럼 테마를 적용해볼 것입니다.

 

테마 적용이 완료된 모습

 

 

1. 먼저 아래 명령어로 zsh을 설치해줍니다. 이미 zsh 환경이라 패스하셔도 좋지만, 저는 업데이트를 위해 진행했습니다.

brew install zsh

 

2. 다음으로 테마 적용을 위해 oh-my-zsh을 설치해야 합니다. oh-my-zsh은 zsh을 위한 프레임워크로써, 테마와 플러그인을 사용할 수 있게 해줍니다.

 

주의! 설치를 마치면 .zshrc 파일이 새로 덮어씌워지므로, 이전에 사용하는 쉘 스크립트 내용이 있다면, 백업해 두시는 걸 추천드립니다.

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

 

3. 다음으로 .zshrc 내용 중, ZSH_THEME 값을 agnoster로 변경해줍니다.

 

4. 위와 같이 적용하면, 폰트가 깨져서 나오기 때문에 폰트를 설치해주어야 합니다.

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

 

이제 iTerms에 폰트를 적용해줍니다.

iTerms > Profiles > Open Profiles... > Edit Profiles... > Profiles > Text에서 폰트를 변경해주면 됩니다.

 

Profiles > Open Profile 클릭

 

Default 클릭 > Edit Profiles... 클릭

 

Text 항목에서 폰트 변경

 

폰트 적용 후, 아래처럼 화살표 모양이 제대로 나오면 성공입니다.

폰트는 취향에 따라 다양하게 바꿔보시는 것도 좋겠네요 :)

 

4. 현재 경로나 옆의 컴퓨터명 길이가 길다고 느껴지시면, 아래 스크립트를 .zshrc 맨 아래에 추가해주세요.

 

계정명과 컴퓨터명 둘 다 없애기

prompt_context(){}

 

계정명만 남기고 컴퓨터명만 없애기

prompt_context() {
	if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]];
	then prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
	fi
}

 

5. 화살표 부분에 파일 경로가 전체 경로 대신, 현재 경로만 표시되도록 하고 싶다면 아래 스크립트를 추가해주세요.

prompt_dir() {
  prompt_segment blue $CURRENT_FG '%c'
}

 

6. 마지막으로 Color Preset을 바꿔주면 완성입니다.

iTerms > Profiles > Open Profiles... > Edit Profiles... > Profiles > Color

 

 

7. 위 작업으로 터미널의 반응속도가 느린 느낌이 들었는데, Xcode를 막 설치하신 분은 아래 명령어로 라이선스에 동의해서 해결할 수 있습니다.

sudo xcodebuild -license accept

 

 

4. 결론

이렇게 iTerms2 테마를 변경해 봤는데요,

저는 Git을 사용할 때 현재 Branch를 쉽게 확인할 수 있어서 비교적 편리하게 사용하고 있습니다. 다른 여러 테마들이나 색상들로 바꿔보고, 옵션을 조절해 생산성을 좀 더 높여보는 것도 좋을 것 같습니다. :)