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

in #kr5 years ago (edited)

이 포스팅은 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 이하락 문자가 와버...

Sort:  

짱짱맨 호출에 응답하였습니다.

창 분할 뭔가 속 시원하네요

Posted using Partiko iOS

창 분할 기능 하나 때문에 iTerm2를 사용하고 있습니다. ㅎㅎ

iTerm2이라 좋은 정보 감사해요.

좋은 정보는 공유해야죠. ㅎㅎ

Hi @anpigon!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 2.995 which ranks you at #10885 across all Steem accounts.
Your rank has dropped 36 places in the last three days (old rank 10849).

In our last Algorithmic Curation Round, consisting of 210 contributions, your post is ranked at #135.

Evaluation of your UA score:
  • Only a few people are following you, try to convince more people with good work.
  • The readers like your work!
  • Good user engagement!

Feel free to join our @steem-ua Discord server


@anpigon님 넘치는 사랑 감사합니다~

저도 iterm쓰는데 이렇게 예쁘게 꾸밀수 있는지 처음 알았네요ㅎㅎ

iterm정말 좋죠ㅠㅠ 다운된 적조차 한번도 없는듯. 창분할 다운된 적은 없나요? 혹시나 그럴까봐 안썼는데 가끔 리모트창이랑 로컬창등 같이 볼 수 있으면 좋으니 써봐야겠어요.

iterm은 정말 단순해보이지만 알고보면 기능도 정말 많은 정말 좋은 터미널인듯.

저는 보통 창을 4개 분할해서 사용합니다.
리모트 2개, 로컬 2개 정도..
그리고 한번도 다운된적은 없어요.

맞아요. iTerm은 정말 좋은 터미널입니다. ㅋ

yesjam님이 anpigon님을 멘션하셨습니당. 아래 링크를 누르시면 연결되용~ ^^
yesjam님의 YESJAM token 정상거래 시작,,

... 3000.00000000 YESJAM
jungch98 3000.00000000 YESJAM
anpigon 3000.00000000 YESJAM
marskyung 3000.00000000 YE...

터미널은 iterm
IDE는 vscode
형상관리는 github

위 조합이 뭔가 있어보이긴 하죵 :)

윈도도 iterm 있음 참 좋을텐데 ㅜㅜ

윈도우에 iTerm이 없는게 정말 정말 아쉽습니다.

저는 이전에 윈도우 사용할때는 스토어에서 우분투 쉘을 설치해서 사용했었어요. ㅋ

Coin Marketplace

STEEM 0.27
TRX 0.13
JST 0.032
BTC 62699.43
ETH 2963.61
USDT 1.00
SBD 3.61