ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • M1 iTerm2 + Oh My ZSH 설치
    맥북 셋팅 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

     

    '맥북 셋팅' 카테고리의 다른 글

    M1 맥북 Homebrew 설치  (0) 2022.03.29
Designed by Tistory.