맥북 셋팅

M1 iTerm2 + Oh My ZSH 설치

Choi May 2022. 3. 29. 17:36

- homebrew 를 설치하여 homebrew로 설치를 진행하였습니다.

 

iTerm2 설치

1. 터미널 실행하여 아래 명령어 실행

brew install --cask iterm2

2. spotlight에서 iterm을 실행하면 됨!

 

Oh My ZSH 설치

- M1 에서는 터미널이 zsh 로 설치되어 있다. 따라서 zsh는 설치하지 않고, oh my zsh 만 설치하면 된다.

1. 터미널을 실행하여 아래 명령어 실행 ( https://ohmyz.sh/ 의 install 명령어를 실행함 ) 

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

설치 완료된 화면 모습

oh my zsh 설정 작업

- vi로 들어가서  i를 입력해야 수정가능, 저장은 esc 누른 후 :wq! 를 입력한다.

vi ~/.zshrc

# i 를 입력해서 수정을 한다.
# 테마 변경, 아래 처럼 되어 있는 것을 "agnoster" 로 변경
ZSH_THEME="robbyrussell"

# 사용자명 안보이게 하기 맨 아래에 아래 설정 추가
DEFAULT_USER="$(whoami)"

- agnoster 멀티 라인 적용

vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

# vi 편집기에서 아래 명령어를 치기
/build
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_context
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_newline // 추가
  prompt_end
}
prompt_newline() {
  if [[ -n $CURRENT_BG ]]; then
    echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%{%k%F{blue}%}$SEGMENT_SEPARATOR"
  else
    echo -n "%{%k%}"
  fi
  echo -n "%{%f%}"
  CURRENT_BG=''
}

# blue 라고 되어 있는 부분을 39d로 바꿔준다.
prompt_dir() { 
  prompt_segment 39d $CURRENT_FG '%~'
}

- 하이라이트 옵션 적용

brew install zsh-syntax-highlighting

# 플러그인 설치 후 zshrc 파일 제일 아래에 아래 내용 추가
vi ~/.zshrc

source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

- 자동 제안 (히스토리를 보고 판단 )

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

# zshrc 파일 열어 플러그인 로드를 위한 구문 추가
vi ~/.zshrc

plugins=(
	zsh-autosuggestions
)

source ~/.zshrc