허허의 오늘은 뭐 먹지?

Mac에서 터미널로 Oh My Zsh와 iTerm2 사용하기 본문

SW/툴

Mac에서 터미널로 Oh My Zsh와 iTerm2 사용하기

luminovus 2021. 1. 16. 21:10

오늘은 Mac에서 많이 사용하는 Oh My Zsh + iTerm2 조합을 소개하겠습니다.

Oh My Zsh + iTerm2 스샷

그럼 한번 시작해 볼까요?


Oh My Zsh

설치된 zsh 버전을 확인해봅니다.

$ zsh --version
zsh 5.8 (x86_64-apple-darwin20.0)

저는 먼저 최신으로 업데이트를 해봤습니다.

$ brew update
$ brew upgrade zsh
$ zsh --version
zsh 5.8 (x86_64-apple-darwin20.0)

 

Oh My Zsh 설치하기

zsh를 잘 쓰기 위해서 Oh My Zsh를 설치합니다.

프로그램 설치는 아래 세개 방법 중에 선택하면 됩니다.

curl

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

wget

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

fetch

sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

설치에 성공하면 아래와 같은 메세지가 나옵니다.

설치완료

(참고) oh my zsh 삭제하기

source ~/.oh-my-zsh/tools/uninstall.sh

테마 설정하기

$ vi ~/.zshrc

테마 변경은 ZSH_THEME에 세팅해주어야 합니다.

저는 agnoster로 설정했습니다.

기본 쉘을 zsh로 설정하기

현재 PC에서 사용중인 디폴트 쉘이 무엇인지 확인해 봅니다.

$ echo $SHELL
/bin/bash

저는 bash가 기본이어서 기본 SHELL을 zsh로 변경하도록 하겠습니다.

먼저 zsh가 설치된 위치를 확인해 줍니다.

$ which zsh
/bin/zsh

쉘 정보가 있는 파일을 에디터로 열고 위에서 찾은 zsh 위치가 있는지 확인해줍니다.

$ vi /etc/shells

맨 아래에 /bin/zsh가 있습니다.

다음 명령어로 기본 쉘을 변경해줍니다.

$ chsh -s `which zsh`

여기까지 기본 쉘을 zsh로 변경해보았습니다.


iTerm2 설치하기

iTerm2를 설치하여 더 예쁜 터미널로 변신시켜 보겠습니다.

이 곳에 접속해서 설치파일을 다운로드 받습니다.

압축파일을 풀고 파일을 더블클릭하여 PC에 설치합니다.

폰트변경하기

설치후 iTerm2를 실행하면, 아래와 같이 글씨가 깨져보이는 부분이 있는데, 폰트를 변경해주어야 합니다.

Preferences > Profiles > Text에서 변경해줍니다.

font 변경하기

저는 D2 font로 변경해주었는데, Ubuntu Mono derivative Powerline.ttf 도 같이 추천합니다.

이곳 에서 다운로드 받을 수 있습니다.

설치후에는 아래와 같이 정상적으로 문자가 표기됨을 확인합니다.

프롬프트에 불필요 정보 제거하기

그런데 프롬프트 시작에 별로 보고 싶지 않은 긴 사용자명과 PC이름이 있습니다.

이를 제거 하려면, 

$ vi ~/.zshrc

접속 후 파일 가장 하단에 아래 내용을 추가해 줍니다.

DEFAULT_USER="$(whoami)"

그리고 적용해 줍니다.

$ source ~/.zshrc

그러면 아래와 같이 사용자명과 PC정보가 잘 지워진 것을 확인할 수 있습니다.

색상적용하기

화면을 좀 더 이쁘게 하기 위해 색상을 변경해보겠습니다.

Preferences > colors에 가면 color presets로 간단하게 색상을 변경해줄 수 있습니다.

색상 변경하기

저는 Tango Dark로 당분간 사용해볼 예정입니다. 나쁘지 않은 것 같습니다.

기본테마 중 Tango Dark를 적용해본 모습


마무리

이 조합을 사용하게 되면 최고의 장점은 

1. 특정 경로 타이핑시 탭을 누르면 해당 폴더에 존재하는 파일 또는 폴더가 조회되어 편합니다.

2. 특정 경로 타이핑시 탭을 두번 누르면 타이핑하지 않아도 방향키로 폴더 또는 파일을 선택할 수 있습니다.

3. 현재 위치를 바로 화면에서 확인하게 할 수 있습니다.

4. GIT 사용시 특정 경로 타이핑시와 마찬가지로 탭을 두번 누르면 명령어를 선택할 수 있습니다.

5. UI가 이쁩니다.

특정 경로을 타이핑할 때 탭을 누르면 조회가 됩니다. 탭을 두번누르면 커서가 조회 결과로 넘어가서 키보드만을 이용해서 선택할 수 있습니다.
GIT 사용시 특정 경로 타이핑시와 마찬가지로 탭을 두번 누르면 명령어를 선택할 수 있습니다.

반응형
Comments