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에서 폰트를 변경해주면 됩니다.
폰트 적용 후, 아래처럼 화살표 모양이 제대로 나오면 성공입니다.
폰트는 취향에 따라 다양하게 바꿔보시는 것도 좋겠네요 :)
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. 결론