All Articles

맥(Mac)에서 터미널을 개발자스럽게 사용하는 방법

이 포스팅은 https://gist.github.com/kevin-smets/8568070를 참고하여 작성하였습니다.

iTerm2

https://www.iterm2.com

저는 iTerm2 터미널 프로그램을 사용합니다. 지금부터 iTerm2개발자스럽게 셋팅하는 방법을 소개합니다. 먼저 iTerm2다운로드해 인스톨 합니다.

맥 사용자라면 brew로도 인스톨 가능합니다.

brew cask install iterm2


iTerm2많은 기능을 제공합니다. 한 가지 기능을 소개하면, 창 분할(Split Panes)입니다. 제가 가장 많이 사용하는 기능 중 하나입니다.

  • 창 세로 분할: Command + D
  • 창 가로 분할: Command + Shift + D

그리고 위 스크린 샷의 멋진 터미널 화면이 보이나요?

이제부터 우리는 터미널 화면을 멋지게 만들어 볼 것입니다.


아래 링크 중 하나를 선택하여 iTerm color settings을 다운로드합니다. 참고로 저는 Solarized Dark theme를 사용하고 있습니다.


그리고 iTerm → Preferences → Profiles → Colors → Color Presets… 를 선택합니다. 다운로드한 color settings을 Import 합니다.



Oh My Zsh

이제 Oh My Zsh를 이용하여 zsh를 구성합니다. Oh My Zsh는 zsh 구성을 관리하기 위한 오픈 소스 프레임 워크입니다. 자세한 정보는 아래 사이트를 참고하세요.


터미널 창을 열고 다음 명령어를 입력하여 설치합니다.

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


설치가 완료되면 $HOME 디렉토리에 .zshrc 파일이 생성됩니다. .zshrc 파일에는 환경설정, 플러그인, 테마 등등 이 포함되어 있습니다.

그리고 기본 테마는 ZSH_THEME="robbyrussell" 로 설정되어 있습니다.

이런 모양입니다. 안 이쁩니다. ㅠㅠ

다른 테마도 구경하고 싶으면 여기를 참고하세요. 약 100개의 테마를 제공하고 있습니다.



기존 bash 설정을 zshrc에서도 사용하고 싶으면 다음을 입력합니다.

echo "source $HOME/.bash_profile" >> ~/.zshrc && source ~/.zshrc



prompt를 깔끔하게 만들고 싶으면 다음을 입력합니다.

echo "prompt_context () { }" >> ~/.zshrc && source ~/.zshrc


프롬프트가 아래처럼 바뀝니다.



Powerlevel9k Theme for ZSH

저는 Powerlevel9k 테마를 사용하고 있습니다.


다음을 복사 붙여넣기 해서 실행합니다.

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k


그리고 ~/.zshrc 파일을 열어서 테마를 수정합니다.  ZSH_THEME="powerlevel9k/powerlevel9k"

Powerlevel9k를 설정하는 방법은 매우 다양합니다. 다른 설정 방법도 여기에서 확인해 보세요.



Font 설치하기

아래 링크에서 폰트를 다운로드합니다.


다운로드한 폰트를 열고 “서체 설치”를 선택합니다. 저는 Meslo 폰트를 설치하였습니다.

iTems2 > Preferences > Profiles > Text > Change Font 에서 ”Meslo LG M for Powerline” 폰트를 선택합니다.



Visual Studio Code 설정하기

VS Code에서 zsh을 사용하려면 다음과 같이 설정합니다. VS Code에서 Settings(CMD + ,) 로 이동합니다.

terminal.integrated.shell.osx 검색합니다.

Terminal › Integrated › Shell: Osx 에서 /bin/bash/bin/zsh 로 수정합니다.

그다음 terminal.integrated.fontFamily 검색합니다.

Terminal › Integrated: Font Family'Meslo LG M for Powerline' 를 입력합니다.


기타 다른 tweak 방법은 여기를 참고하세요.

  • auto suggestions
  • word jumping with arrow keys / natural text editing
  • shorter prompt style
  • syntax highlighting


기본 터미널

zshrc를 설정하고 나면, 기본 터미널이 이 모양이 됩니다.

폰트가 깨져서 모양이 이쁘지가 않습니다. 폰트를 변경하는 방법도 있지만, 저는 기본 터미널은 bash를 사용하도록 변경하였습니다.

터미널 메뉴에서 환경설정 > 일반를 선택합니다. 그리고 셀 열기에서 명령어(절대 경로)를 선택하고 /bin/bash를 입력합니다.



여기까지 읽어주셔서 감사합니다.


Sponsored ( Powered by dclick )
혹시 이 문자 받으셨나요?(부제 : 스팸 의심 문자)

저한테서 [Web발신]상품명:ㅎㅌㅋH9?안마의 자주문일자 :19/03/25 이하락 문자가 와버…

Published 15 Mar 2019

안피곤의 블로그입니다.