iTerm2 설치 및 플러그인 설치

artp·2025년 2월 6일
0

기타

목록 보기
2/11
post-thumbnail

iTerm2는 맥의 기본 터미널보다 편리하고 강력한 기능을 가지고 있습니다. 기본 터미널을 이용해서도 여러 작업들을 충분히 수행할 수 있지만, 맥을 사용하는 개발자들은 일반적으로 iTerm2를 많이 사용합니다.
이번 글에서는 iTerm2를 설치하고 기본적인 설정을 해보겠습니다.

1. iTerm2 설치

iTerm2는 공식 홈페이지를 통해 다운로드하여 설치하거나, Homebrew를 통해 설치할 수 있습니다. 여기서는 Homebrew를 통해 iTerm2를 설치해 보겠습니다.

아래 명령어를 입력하여 iTerm2를 설치합니다.

$ brew install iterm2

2. oh-my-zsh 설치

맥의 기본 쉘(Shell)인 zsh를 더 편리하게 사용하기 위해 다양한 기능(테마, 자동완성 등)을 제공하는 플러그인인 oh-my-zsh를 설치합니다.
iTerm2 또는 기본 터미널 앱을 열어서 다음 명령을 실행합니다.

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

설치 후, omz 명령어를 입력했을 때 다음과 같이 출력되면 설치가 제대로 된 것입니다.

3. iTerm2 테마 변경

여러 테마 중, 널리 사용되는 테마 중 하나인 agnoster를 사용하겠습니다. 테마 목록은 다음 링크에서 확인할 수 있습니다.

iTerms2에서 다음과 같이 입력하여 .zshrc 파일을 엽니다.

$ open ~/.zshrc

또는

$ vi ~/.zshrc

아래와 같이 ZSH_THEME 항목을 agnoster로 변경하고 저장합니다.

iTerm2를 종료하고 다시 시작하거나 source ~/.zshrc를 입력하여 변경사항을 바로 적용할 수 있습니다.

4. iTerm2 폰트 변경

agnoster 테마 설정 후 발생하는 글자 깨짐 문제를 네이버 D2 코딩 폰트 설치 및 적용으로 해결합니다.
아래 링크에서 D2 코딩 폰트를 다운로드받아 설치합니다.

iTerm2 - Settings - Profiles - Text를 선택합니다. Text에서 FontD2Coding으로 지정합니다.

5. iTerm2 컬러 변경

iTerm2에 적용할 컬러 프리셋을 설정할 수 있습니다. 아래 링크에서 마음에 드는 컬러 프리셋을 선택합니다.

같은 링크에서 압축 파일을 다운로드합니다. 압축을 풀면 schemes 디렉터리에 .itermcolors 파일들이 있습니다.

.itemcolors 파일 중에서 마음에 드는 컬러 프리셋을 iTerm2 설정에 임포트합니다.
iTerm2 - Settings - Profiles - Colors - Color Presets - Import를 선택합니다. 원하는 컬러 프리셋을 임포트한 후, 해당 컬러 프리셋을 선택하여 설정을 완료합니다.



적용이 완료된 모습은 아래와 같습니다.

6. 플러그인 설치

6.1 문법 하이라이터 플러그인 설치

아래의 명령어를 실행해서 하이라이터 플러그인을 oh-my-zsh 플러그인 디렉터리에 클론합니다.

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

.zshrc 파일을 엽니다.

$ open ~/.zshrc

또는

$ vi ~/.zshrc

plugins 부분에 zsh-syntax-highlighting을 추가한 후 저장합니다.

plugins=( 
	git
    zsh-syntax-highlighting
)

iterm2를 종료 후 다시 실행하거나 source ~/.zshrc를 입력하여 플러그인을 적용합니다.

6.2 자동 완성 플러그인 설치

아래의 명령어를 실행해서 자동 완성 플러그인을 oh-my-zsh 플러그인 디렉터리에 클론합니다.

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

.zshrc 파일을 엽니다.

$ open ~/.zshrc

또는

$ vi ~/.zshrc

plugins 부분에 zsh-autosuggestions을 추가한 후 저장합니다.

plugins=( 
	git
    zsh-syntax-highlighting
    zsh-autosuggestions
)

iterm2를 종료 후 다시 실행하거나 source ~/.zshrc를 입력하여 플러그인을 적용합니다.

적용이 완료된 모습은 아래와 같습니다.

6.3 자동완성이 보이지 않을 경우

간혹 iTerm2 환경에서는 자동완성 제안이 너무 연해서 잘 보이지 않을 수 있습니다.
이럴 때는 텍스트 색상을 변경해주면 됩니다.

.zshrc 파일을 엽니다.

$ open ~/.zshrc

아래 문구를 붙여넣은 후 저장합니다.

# 밝은 회색 (추천)
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=250'

iterm2를 종료 후 다시 실행하거나 source ~/.zshrc를 입력하여 플러그인을 적용합니다.

7. 프롬프트 간소화

다음 구문을 ./zshrc 파일에 삽입해 사용자 이름 뒤에 붙는 컴퓨터 이름을 제거하여 프롬프트를 간소화할 수 있습니다.

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

적용이 완료된 모습은 아래와 같습니다.

profile
donggyun_ee

0개의 댓글