zsh oh-my-zsh 설치했는데 터미널이 밋밋하다면? 테마+플러그인 설정






zsh oh-my-zsh 설치했는데 터미널이 밋밋하다면? 테마+플러그인 설정

zsh와 oh-my-zsh를 힘들게 설치했는데 막상 터미널을 열어보니 여전히 밋밋하고, 남들처럼 멋진 테마는 어디서 찾아야 할지 답답한 경험, 혹시 해보셨나요?

이는 대부분 기본 설정만 되어 있을 뿐, Oh-My-Zsh의 진정한 강점인 테마와 플러그인 같은 추가적인 꾸밈 요소가 아직 적용되지 않았기 때문입니다.

이 글에서는 zsh와 oh-my-zsh의 잠재력을 100% 끌어올려, 나만의 개성 넘치는 터미널 환경을 만드는 테마 및 플러그인 설정 방법을 단계별로 상세히 안내합니다.

이 글의 핵심

– Oh-My-Zsh의 수백 가지 테마 중 원하는 테마를 손쉽게 적용하고 변경하는 방법
– 터미널 사용 경험을 극대화하는 필수 플러그인을 설치하고 활성화하는 방법
– `.zshrc` 파일을 직접 편집하여 나만의 터미널 환경을 완벽하게 커스터마이징하는 노하우

💡 한 줄 답변

zsh 및 oh-my-zsh 설치 후 밋밋한 터미널을 테마와 플러그인으로 화려하고 기능적으로 꾸미는 방법을 안내합니다.

📅 2026년 05월 23일·⏱ 11분 읽기·✏️ Mebys Blog

Oh-My-Zsh 테마, 어떻게 적용하고 바꿀까?

Oh-My-Zsh는 설치와 동시에 터미널을 강력하게 만들어주지만, 진정한 시각적 변화는 테마에서 시작됩니다. 기본적으로 ‘robbyrussell’ 테마가 적용되어 있지만, Oh-My-Zsh는 무려 150개 이상의 다양한 내장 테마를 제공합니다. 이 테마들을 활용하면 터미널의 모습과 프롬프트 정보를 완전히 바꿀 수 있습니다.

테마 적용은 의외로 간단합니다. 주로 `.zshrc` 파일을 수정하는 3단계 과정으로 진행되며, 몇 분 안에 전혀 다른 터미널을 마주하게 될 것입니다.

  1. 1단계: 사용 가능한 테마 확인 — 먼저 어떤 테마들이 있는지 살펴보는 것이 중요합니다. 터미널에서 다음 명령어를 입력하면 Oh-My-Zsh에 내장된 모든 테마 목록을 확인할 수 있습니다.
    ls ~/.oh-my-zsh/themes/
  2. 2단계: 테마 선택 및 적용 — 목록에서 마음에 드는 테마를 선택하세요. 예를 들어, 많은 개발자가 선호하는 ‘agnoster’ 테마를 선택한다면, 홈 디렉토리의 `.zshrc` 파일을 편집해야 합니다. 텍스트 에디터(vi, nano, VS Code 등)로 파일을 열고, ‘ZSH_THEME=”robbyrussell”‘ 부분을 찾아 선택한 테마 이름으로 변경합니다. 예를 들면 ZSH_THEME="agnoster" 로 말이죠.
  3. 3단계: 변경사항 적용 — `.zshrc` 파일을 저장한 후, 변경된 설정을 터미널에 바로 적용해야 합니다. 다음 명령어를 입력하면 됩니다.
    source ~/.zshrc
    이제 터미널을 다시 시작하거나 새 탭을 열면, 적용된 테마를 확인할 수 있을 겁니다.
참고
‘agnoster’와 같은 일부 테마는 화살표나 특수 문자를 표시하기 위해 Powerline 폰트가 설치되어 있어야 합니다. 폰트가 없으면 문자가 깨져 보일 수 있으니, 이 경우 Powerline 폰트 설치 후 터미널 에뮬레이터의 폰트 설정을 변경해 주세요.
zsh oh-my-zsh 터미널 꾸미기 테마 플러그인 설정

Photo by Rafael Minguet Delgado on Pexels

터미널 생산성을 높이는 필수 플러그인 설정

테마가 터미널의 시각적 만족도를 높여준다면, 플러그인은 기능적 생산성을 비약적으로 향상시킵니다. Oh-My-Zsh는 Git, Docker 등 다양한 도구와의 연동은 물론, 자동 완성, 구문 강조와 같은 편리한 기능을 제공하는 수많은 플러그인을 지원합니다. 여기서는 가장 유용하고 필수적인 몇 가지 플러그인 설정 방법을 알아보겠습니다.

플러그인 설정 역시 `.zshrc` 파일을 중심으로 이루어지며, 단 4단계만 거치면 됩니다. 이 플러그인들을 활성화하면 명령어를 더 빠르고 정확하게 입력할 수 있게 됩니다.

  1. 1단계: 추천 플러그인 소개 — 개발 환경에서 특히 유용한 플러그인으로는 명령어 자동 완성 기능을 제공하는 zsh-autosuggestions, 구문 강조 기능을 하는 zsh-syntax-highlighting, 그리고 Git 명령어 자동 완성 및 프롬프트 정보 제공을 위한 내장 git 플러그인이 있습니다.
  2. 2단계: 플러그인 설치git 플러그인은 Oh-My-Zsh에 내장되어 있어 별도 설치가 필요 없습니다. 하지만 zsh-autosuggestionszsh-syntax-highlighting은 외부 플러그인이므로 Git을 이용해 다운로드해야 합니다. 다음 명령어를 순서대로 실행하세요.
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  3. 3단계: .zshrc에 플러그인 활성화 — 설치된 플러그인들을 Oh-My-Zsh가 인식하고 활성화하도록 `.zshrc` 파일을 다시 편집합니다. `plugins=(git)` 부분을 찾아 설치한 플러그인들을 추가해 주세요. 예를 들어 다음과 같이 수정할 수 있습니다.
    plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
  4. 4단계: 변경사항 적용 — 테마를 적용했을 때와 마찬가지로, `.zshrc` 파일 저장 후 다음 명령어로 변경사항을 반영합니다.
    source ~/.zshrc
    이제 터미널에서 이전 명령어를 입력하거나 Git 명령어를 사용할 때 향상된 기능을 경험할 수 있을 것입니다.
주의
플러그인 목록에 zsh-syntax-highlighting을 다른 플러그인들보다 뒤에 배치하는 것이 좋습니다. 이 플러그인은 다른 플러그인들이 로드된 후 최종적으로 구문 강조를 담당해야 정상적으로 작동하는 경우가 많습니다.
zsh oh-my-zsh 터미널 꾸미기 테마 플러그인 설정

Photo by Vuong on Pexels

나만의 터미널 환경 최적화: .zshrc 설정 심화

테마와 플러그인 설정만으로도 터미널은 크게 변하지만, `.zshrc` 파일은 단순히 이들을 활성화하는 것 이상의 기능을 제공합니다. 이 파일은 Zsh 셸의 모든 설정이 담겨 있는 핵심 파일이며, 환경 변수 설정, 사용자 정의 별칭(alias) 생성, 프롬프트 커스터마이징 등 더욱 깊이 있는 맞춤 설정이 가능합니다.

자신만의 작업 스타일에 맞춰 `.zshrc`를 조작하면, 작업 효율을 최대치로 끌어올릴 수 있습니다. 몇 가지 유용한 심화 설정을 통해 터미널을 온전히 ‘나만의 것’으로 만들어보세요.

  1. 1단계: 프롬프트 커스터마이징 — 현재 적용된 테마의 프롬프트가 마음에 들지 않거나 특정 정보를 추가하고 싶다면, `.zshrc` 파일에 `PROMPT` 변수를 직접 설정하여 프롬프트의 모양을 바꿀 수 있습니다. 예를 들어, PROMPT='%F{green}%n%f@%F{blue}%m%f %F{yellow}%~%f$ ' 와 같이 설정하면 사용자 이름, 호스트명, 현재 경로를 색상과 함께 표시할 수 있습니다.
  2. 2단계: 별칭 (Alias) 설정 — 자주 사용하는 길고 복잡한 명령어를 짧고 기억하기 쉬운 별명으로 만들 수 있습니다. `.zshrc` 파일의 아무 곳에나 다음과 같이 추가해보세요. 예를 들어, alias ll='ls -alF' 를 추가하면 ‘ls -alF’ 대신 ‘ll’만 입력해도 동일한 결과를 얻을 수 있습니다. alias gcl='git clone' 처럼 Git 명령어에도 적용할 수 있습니다.
  3. 3단계: 환경 변수 설정 — 특정 경로를 PATH에 추가하거나, 사용자 정의 환경 변수를 설정할 때도 `.zshrc` 파일을 이용합니다. 예를 들어, export PATH="/usr/local/bin:$PATH" 를 추가하여 특정 실행 파일 경로를 시스템에 알리거나, export MY_VAR="hello" 와 같은 나만의 변수를 정의할 수 있습니다.
주의
`.zshrc` 파일을 수정하기 전에는 항상 원본 파일을 백업해두는 습관을 들이세요. 예를 들어, cp ~/.zshrc ~/.zshrc_backup_$(date +%Y%m%d) 와 같이 백업해두면, 설정이 잘못되었을 경우 손쉽게 복구할 수 있습니다.
정리

이 글을 통해 Oh-My-Zsh의 테마를 적용하고 변경하는 방법부터, 터미널 생산성을 끌어올리는 필수 플러그인을 설치하는 과정, 그리고 `.zshrc` 파일을 활용한 심화 설정까지 모두 살펴보았습니다. 이제 밋밋했던 터미널은 사라지고, 나만의 강력하고 멋진 개발 환경이 완성되었을 것입니다.

지금 바로 적용해 보세요.

참고 자료


동영상으로 보는 zsh oh-my-zsh 터미널 꾸미기 테마 플러그인 설정

글로 충분하지 않다면 관련 영상을 함께 보세요. 클릭하면 YouTube에서 검색 결과로 이동합니다.

▶ YouTube에서 “zsh oh-my-zsh 터미널 꾸미기 테마 플러그인 설정” 영상 보기

자주 묻는 질문

Q. Oh-my-zsh를 설치했는데 왜 기본 테마가 적용 안 되거나 예쁘지 않죠?

A. Oh-my-zsh는 설치 시 `robbyrussell` 테마가 기본으로 설정됩니다. 이 테마는 단순한 편이라 시각적으로 밋밋하게 느껴질 수 있습니다. `~/.zshrc` 파일에서 `ZSH_THEME` 값을 변경하여 다양한 내장 테마나 외부 테마를 적용해 보세요.

Q. 추천하는 인기 있는 zsh 테마가 있나요?

A. 네, 많이 사용되는 테마로는 `agnoster`와 `powerlevel10k`가 있습니다. `agnoster`는 Git 정보 표시와 깔끔한 프롬프트를 제공하며, `powerlevel10k`는 높은 커스터마이징과 빠른 속도를 자랑하여 사용자 정의가 필요한 경우에 특히 좋습니다.

Q. 테마를 적용했는데 깨진 글자가 보이거나 아이콘이 제대로 표시되지 않아요. 어떻게 해결하나요?

A. 이는 대부분 테마에 필요한 특수 글리프나 아이콘을 지원하는 폰트가 설치되지 않아서 발생합니다. Nerd Font를 다운로드하여 설치하고, 사용하는 터미널 에뮬레이터 설정에서 해당 폰트를 기본 폰트로 지정해야 문제를 해결할 수 있습니다.

Q. 테마만으로 부족한데, 터미널 기능을 더 확장하려면 무엇을 해야 하나요?

A. Oh-my-zsh 플러그인을 활용하여 터미널 기능을 확장할 수 있습니다. `~/.zshrc` 파일의 `plugins=(git)` 부분에 `zsh-autosuggestions`나 `zsh-syntax-highlighting` 같은 유용한 플러그인을 추가하면 자동 완성, 구문 강조 등 생산성을 크게 높여주는 기능을 사용할 수 있습니다.


댓글 남기기

Mebys Blog에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기