새소식

반응형
Setting

Mac os에 zsh 세팅하기

  • -
반응형

ZSH 란?

Z 셸(Z shell, zsh)은 상호작용 로그인 셸이자 셸 스크립트를 위한 강력한 명령 줄 인터프리터로 사용할 수 있는 유닉스 셸이다.
Zsh는 bash, ksh, tcsh의 일부 기능을 포함하여 수많은 개선 사항이 갖추어진 확장형 본 셸이다. 위키백과

ZSH 기능 살펴보기

  • 경로 자동 추론
  • 타이핑 교정
  • 명령어 추천
  • 다양한 플러그인
  • 이쁜 디자인이 핵심이다 ㅋㅋㅋ

개발속도를 올려줄 수 있는 간편한 기능들이 많이 있다.

ZSH 설치

본격적으로 ZSH를 설치 해보자
먼저 macOS 용 패키지 관리자인 Homebrew를 설치한다.
설치방법은 Homebrew 사이트에 자세히 나와있으니 이번 포스팅에서는 생략한다.

먼저 아래 명령으로 zsh 가 설치되어있나 확인작업을 해준다.

zsh --version
zsh 5.7.1

설치되어 있지 않다면 아래의 명령으로 설치를 해준다.

brew install zsh

설치가 끝났다면 기본 쉘을 chsh을 사용하여 변경해준다.

chsh -s `which zsh`

Oh My Zsh

Oh My Zsh는 ZSH 구성 관리를 위한 오픈 소스 커뮤니티 중심 프레임 워크 입니다. 여기에는 수천가지의 유용한 기능, 도우미, 플러그인, 테마 및 몇가지 소리가 제공됩니다.

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

ZSH 설치가 완료되었다. 이렇게만 설치하고 사용하여도 상관없지만 이왕 설치한 김에 몇가지 편리한 기능들을 추가로 세팅해보기로 했다.

iTerm2 설치

iTerm2는 터미널의 부족한 기능들을 보안해주는 터미널 에뮬레이터이다. iTerm2에서 제공하는 많은 기능들 중에 유용한 기능들은 아래와 같다.

  • 자동완성 기능 (Cmd + ;)
  • 터미널 분할 창 기능 (Split Panes)
  • 터미널 내에서 찾기 기능
  • 마우스 없이 복사와 붙여넣기
  • 더 많은 기능 살펴보기 : https://www.iterm2.com/features.html

iTerm2 설치는 iTerm2홈페이지에서 다운로드 받은 후에 프로그램을 어플리케이션으로 옮겨주기만 하면된다.

iTerm2 테마설치(선택)

iTerm Color Schemes에 접속하여 컬러 스킨을 다운로드 받는다.
다운을 받으면 iTerm2를 실행하여 cmd + ,를 눌러서 환경설정 창을 띄워준다. Profile > colors 메뉴에 들어가서 Color Presets를 눌러서 하단의 imports를 누른다. 다운로드 받은 폴더 schemes의 테마 중 원하는 테마를 선택한다.(취향존중)

ZSH 테마 설치

많은 테마들 중에 필자는 Spaceship ZSH 테마를 설치해 보았다.

아래 명령어를 사용해서 설치를 진행한다.

# 복사
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
# 심볼릭링크(심볼릭 링크는 원본파일을 가리키도록 링크만 시켜둔 것 - 윈도우의 바로가기)
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"

.zshrc 파일에서 ZSH_THEME 내용을 변경해준다.

vi ~/.zshrc
또는 open ~/.zshrc

해당 내용을 실행

source ~/.zshrc

이렇게 테마 적용시 폰트가 깨져서 원하던 모습을 볼수 없을 경우 폰트 설치를 진행하여 준다.

Powerline fonts 설치

자세한 설치 방법은 Powerline fonts을 참고 하기 바라며 간단한 설치 방법을 공유 합니다.

# 복사
git clone https://github.com/powerline/fonts.git --depth=1
# 설치
cd fonts
./install.sh
# 지우기
cd ..
rm -rf fonts

설치가 완료되면 아까와 같이 iTerm2 에서 설정을 cmd + ,를 눌러 환경설정에서 Profiles > Text 에서 Powerline폰트를 선택주면된다.
ZSH로 터미널과 조금 더 친해져 보자~!!

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.