M1 세팅 Part2. 기본적인 ZSH 세팅과 brew install

그는사악해·2022년 4월 23일
2

M1_Settings

목록 보기
3/18
post-thumbnail

이전 단계인 M1 세팅 Part0. Download First, M1 세팅 Part1. iTerm2 & Brew 깔끔한 버전 (혹은 M1 세팅 Part1. iTerm2 & Brew 지저분한 버전)을 따라하면서 iTerm2와 Homebrew까지 설치가 모두 완료가 되었다면, 이제부터는 그렇게 어렵지 않다. 여기서는 ohmyzsh와 zsh-syntax-highlighting을 설치할 예정이다.

00 시작하기 전에

iTerm2이 현재 켜져있다면, 먼저, iTerm2에서 다음 명령어로 홈 디렉토리로 이동하도록 하자!

cd ~

Enter 누르기 직전

그리고 Enter 이후!

여기서부터 진행한다!

01 OhMyZsh 설치

OhMyZsh 는 bash보다 최근에 나온 쉘인 zsh의 환경설정을 다루는 프레임워크이다. 맥 OS가 BigSur로 넘어오면서부터, bash 환경에서 zsh 환경으로 바뀌었다. (그래서 M1 맥북은 기본적으로 zsh환경이다.) 이러한 연유로(?) 맥 유저들은 필수적으로 OhMyZsh 설치하게 되었다.

Step 01: OhMyZsh Github (https://github.com/ohmyzsh/ohmyzsh) 을 클릭하여 들어가보자.

Step 02: 당황하지말고 살살 Basic Installation 이 나올 때까지 아래로 스크롤을 내려보자.

Step 03: Basic Installation 아래 표에 Method 컬럼의 curl row의 Command를 드래그해서 복사해두자.

  • 혹시 모르니, 여러분이 복붙하기 쉽도록, curl Command를 아래에 기재해두겠다.
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Step 04: iTerm2를 켜고, 위 curl Command를 복사해서 붙여넣고 실행해보자.
(참고할만한 스크린샷이 없어서 필자의 iTerm2를 켜고 붙여넣기만 해보았다.)

Step 05: 설치가 완료되면, 다음 스샷과 같은 화면으로 뜨면서 OhMyZsh 설치가 완료될 것이다.
(이미지 출처: https://osxdaily.com/2021/11/15/how-install-oh-my-zsh-mac/)

Step 06: iTerm2에서 다음 명령어로 홈 디렉토리로 이동!

cd ~

항상 홈 디렉토리로 이동해두어야, 나중에 경로가 덜 꼬인다.

02 zsh-syntax-highlighting 설치

zsh-syntax-highlighting 은 iTerm2에서 코드 문법이 잘못된 경우 컬러로 하이라이팅하면서 알려주는 플러그인이다.

Step 01: zsh-syntax-highlighting (https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md) 을 클릭하여 들어가보자.

Step 02: 당황하지말고 살살 In your ~/.zshrc 이 나올 때까지 아래로 스크롤을 내려보자.

Step 03: In your ~/.zshrc 바로 아래에 있는 두 줄의 코드를 복사하자.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

Step 04: iTerm2에 위 두 줄의 코드를 복사해서 붙여넣고 실행해보자.
(참고할만한 스크린샷이 없어서 필자의 iTerm2를 켜고 붙여넣기만 해보았다.)

실행을 막상하면, 별로 바뀌는 화면 없을 거다. 에러만 안 뜨면 잘 설치가 된 것이다.

Step 05: iTerm2에서 다음 명령어로 홈 디렉토리로 이동하자!

cd ~

항상 홈 디렉토리로 이동해두어야, 나중에 경로가 안 꼬인다. :)

03 ZSH_THEME="agnoster"로 변경해보자.

iTerm2의 테마를 바꿀 수 있는 방법은 다양하다. 컬러를 비롯해서 다양하게 있지만, 우리는 처음 iTerm2를 켰을 때의 모습을 바꿔보려 한다.

Step 01: iTerm2에서 다음과 같이 입력해보자.
아래 코드는 zsh 환경설정으로 들어가는 명령어이다.

nano ~/.zshrc
  • 현재 OhMyZsh를 설치까지 완료했다면, iTerm2는 다음과 같은 모습일 것이다.
  • 만약 OhMyZsh와 zsh-syntax-highlighting을 설치까지 완료했다면, iTerm2는 다음과 같이 컬러가 들어간 모습일 것이다. (zsh-syntax-highlighting의 위력을 보여주기 위해서, 필자의 맥북으로 iTerm2로 입력 후 스샷을 찍었다. 필자의 맥북은 세팅이 이미 다 끝났기 때문에, 스샷에서 코드의 컬러 부분만 확인해주길 바란다.)

Step 02: 그럼 다음과 같은 화면으로 진입하게 될 것이다.

  • 주의! 여기서는 키보드 화살표 방향키로 커서를 이동시킬 수 있다.

  • 팁: 마우스 스크롤로 몬가 시도하다보면, 스크롤 허용하겠냐는 메세지가 뜨는데, 그 때 Allow를 클릭하면, 마우스 스크롤로 커서를 오르락 내리락이 가능하다. 하지만, 여전히 커서의 좌나 우로 이동은 키보드 방향키로만 움직일 수 있다.

Step 03: 키보드 방향키로 커서를 움직여서 10번째줄 정도의 ZSH_THEME="robbyrussell"로 이동하자.
Step 04: ZSH_THEME="robbyrussell"에서 ""안의 robbyrussell 부분은 백스페이스키로 삭제하고 agnoster 라고 입력한다.

ZSH_THEME="agnoster"

Step 05: Ctrl + x키를 누른다. 그러면 다음과 같은 메세지가 하단에 뜰 것이다.

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?

Step 06: y키를 누른다.

Step 07: Step 06 까지 진행하면, 다음과 메세지가 하단에 뜰 것이다.

File Name to write: /Users/<usr명>/.zshrc

이 때 쿨하게 Enter키를 누르고 iTerm2 화면으로 돌아온다.

Step 08: 이게 끝이 아니다. 마무리를 지어야한다.
다음 코드를 입력하고 Enter!

source ~/.zshrc

  • 물론 zsh-syntax-highlighting까지 설치를 완료했다면, 컬러가 들어가서 이런 느낌이겠지? (zsh-syntax-highlighting의 위력을 보여주기 위해서, 필자의 맥북으로 iTerm2로 입력 후 스샷을 찍었다. 필자의 맥북은 세팅이 이미 다 끝났기 때문에, 스샷에서 코드의 컬러 부분만 확인해주길 바란다.)

Step 09: 그럼 다음처럼 바뀌어져있을 것이다.

Step 10: iTerm2에서 다음 명령어로 홈 디렉토리로 이동하자!

cd ~

iTerm2 꾸미기

이 포스트에서는 구체적으로 다루지는 않을 예정이다. 다음 블로그나 혹은 해당 키워드로 구글링을 해보는 것을 권장한다.

04 brew install로 쓸만한 패키지들을 하나씩 설치

Step 0: 항상 iTerm2에서 다음 명령어로 홈 디렉토리로 이동하자!

cd ~
  • wget
brew install wget

  • gcc
brew install gcc

  • cmake
brew install cmake

  • cask
brew install cask

  • VScode
    : VScode를 설치하는 명령어다. brew를 이용해서 VScode 설치가 가능하다. 다음 코드를 입력하고 Enter를 눌러서 설치를 실행하먄 된다.

    brew install visual-studio-code 
  • 설치 후, 응용프로그램이나 LaunchPad에 VScode가 추가되어있을 것이다.

  • 설치 후, iTerm2에서 특정 경로로 이동 후, code 를 입력하고 Enter를 누르면, VScode가 실행이 된다.

  • MySQL, MySQLWorkbench, PyCharm, ... 등 이렇게 설치가 가능하다

PyCharm Install

brew install pycharm --cask

MySQLWorkbench Install

brew install mysqlworkbench --cask
profile
데이터를 베어라

3개의 댓글

comment-user-thumbnail
2023년 4월 21일

안녕하세요 선생님. 그대로 따라했고 miniforge3까지 설치 진행했는데요.
저는 OhMyZsh와 zsh-syntax-highlighting을 설치까지 완료했는데도 불구하고 선생님처럼 색이 이쁘게 안변하는데(conda 색은 변하는데 하늘색으로 base 쓰여 있는 부분은 변화없이 (base)로 쓰여있습니다.) 똑같은 작업을 다시 해봐도 꼬이거나 하는게 없을까요? 아니면 다른 방법이 있나 궁금해서 댓글 남깁니다.

1개의 답글