[iTerm2] iTerm2 세팅 및 커스터마이즈 (feat. Oh My Zsh)

smlee·2023년 10월 2일
0

Personal Archive

목록 보기
4/4
post-thumbnail

iTerm2는 Mac OS에서 공식 터미널 앱 대신 사용할 수 있는 가상 터미널 애플리케이션이다. 물론 Mac에서 제공하는 터미널을 사용해도 되지만, iTerm2를 사용하면 기본 터미널 애플리케이션보다 다양한 기능을 제공한다.

화면 분할, 핫키 윈도우, 검색 및 하이라이트, 붙여넣기 히스토리, 인스턴트 리플레이 등의 다양한 기능을 제공하고 있다.

이러한 iTerm2를 설치하고 위와 같이 커스터마이즈하는 법을 정리하려고 한다.


1. iTerm2 Install

당연히 가장 먼저 해야할 것은 iTerm2를 설치하는 것이다. iTerm2를 설치하기 위해서는 공식 홈페이지에서 다운로드하거나 brew install을 통해 다운로드 한다.

(1) iTerm2 홈페이지에서 다운로드

iTerm2 공식 홈페이지에 들어가면 가운데에 커다란 Download 버튼이 있다. 이를 클릭해서 iTerm2를 설치한다.

(2) brew를 통해 설치

brew install iterm2

brew를 통해 iterm2를 설치할 수도 있다.

2. iTerm2 내에서 homebrew 설치

iTerm2를 설치하면 iTerm2 내에서는 homebrew가 존재하지 않는다. 따라서, iTerm2 내부에 homebrew를 설치하는 작업을 해야한다.

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

iTerm2를 켜고 위의 명령어를 입력하여 homebrew를 설치한다.

이때, 위와 같은 에러가 발생할 수 있다. 만약 위와 같은 에러가 발생한다면 ~/.zshrc 파일에 export PATH = /opt/hommebrew/bin:$PATH라는 구절을 추가한다.

3. oh-my-zsh를 설치

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

brew까지 설치가 완료되었으면 위의 명령어를 통해 oh-my-zsh를 추가한다.

4. 테마 및 폰트 변경하기

(1) 테마 변경하기

vim ~/.zshrc

위의 명령어를 통해 ~/.zshrc 파일을 연다. (vim이 아니더라도 파일 편집기를 사용하면 된다.)

ZSH_THEME을 찾은 후 agnoster로 변경시킨다.
(default는 "robbyrussell" 테마가 설정되어 있으므로 문구만 수정하면 된다.)

만약 ~/.zshrc 파일을 변경하고 바로 테마가 적용되지 않는다면

source ~/.zshrc

를 통해 해당 파일을 적용시킨다.

(2) 폰트 변경하기


테마가 적용이 되면 위와 같이 깨지는 현상이 나타날 것이다.

iTerm2Settings로 들어간다. 단축키로는 command 키,를 함께 누르면 된다.

ProfilesText의 좌측 하단의 FontPowerline이 들어간 폰트를 설정해주면 폰트가 깨지지 않고 제대로 적용된다.

이제 깨지지 않고 제대로 텍스트들이 나온다.

5. color theme 적용

(1) 원하는 템플릿 고르기

iTerm Themes 홈페이지에 들어가 원하는 템플릿명을 클릭한다.

위와 같이 파란색으로 되어 있는 템플릿명을 누르면 된다.

(2) 템플릿 다운로드 받기


템플릿명을 클릭하면 위와 같이 템플릿 코드가 나온다. 이 코드가 들어있는 URL을 iTerm2로 다운로드 한다.

iTerm2에서 해당 템플릿을 다운로드 받을 디렉터리로 이동한 후 밑의 명령어를 입력한다.

curl -LO 템플릿URL

(3) 템플릿 적용하기


Settings로 들어가 ProfilesColors를 누른다. 우측 하단에 있는 Color Presets를 누른 후 Import를 눌러 템플릿을 불러온다.

그러면 위의 빨간 네모 안에 템플릿이 불러와지고 적용할 템플릿을 체크하면 된다.

6. 사용자명 변경하기

~/.zshrc 파일을 열고 가장 하단에 밑의 코드를 넣는다.

prompt_context() { 
  # Custom (Random emoji) 
  emojis=( "🚀" "💡" "🎉" "🔑" "🚦" "🌙")
  RAND_EMOJI_N=$(( $RANDOM % ${#emojis[@]} + 1)) 
  prompt_segment black default "하고싶은이름 ${emojis[$RAND_EMOJI_N]} " 
}

그리고 저장 후 source ~/.zshrc를 통해 즉시 적용시킨다.

7. 상태바 추가하기


SettingsProfiles, Session의 중앙 하단의 Configure Status Bar를 누른다.

그후 상단의 구성 요소들(Status Bar Component Menu) 중 터미널에 표시할 요소를 아래(Active Components)로 내려놓는다. 그리고 원하는 순서대로 표시할 요소들을 나열한다.

8. Syntax Highlight 적용


위와 같이 cdgit처럼 명령어들에게 highlight를 넣어주기 위해 zsh-syntax-highlighting을 설치해야 한다.

brew install zsh-syntax-highlighting

을 통해 zsh-syntax-highlighting을 설치한다. 그리고 ~/.zshrc 파일을 열어 가장 아래 줄에 밑의 명령어를 입력한다.

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

위의 명령어를 입력하고 source ~/.zshrc를 실행시켜 적용시킨다. 혹은 exit을 입력하여 터미널을 종료시킨 후 다시 열면 적용된 것을 확인할 수 있다.

0개의 댓글