Home Zsh 설치 및 커스텀 (Oh My Zsh)
Post
Cancel

Zsh 설치 및 커스텀 (Oh My Zsh)

Untitled

Zsh

zsh 설치

  • for macOS (Homebrew 필요)
    • Homebrew 설치 (기존에 설치되지 않은 경우)

      1
      
        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
    1
    
      brew install zsh
    
  • for Linux (Ubuntu, Debian)

    1
    2
    
      sudo apt get update && \
      sudo apt install -y zsh
    

기본 Shell 변경

  • 방법 1. chsh 사용

    1
    
      chsh -s $(which zsh)
    
  • 방법 2. passwd 파일 수정

    1
    
      sudo vi /etc/passwd
    
    • 다음과 같이 유저의 기본 shell이 /bin/bash로 되어 있는 부분을 /bin/zsh로 변경한다.
    1
    2
    3
    4
    
      ...
      ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash
      lxd:x:999:100::/var/snap/lxd/common/lxd:/bin/false
      taehooki:x:1001:1001:,,,:/home/taehooki:/bin/bash
    
  • logout 후 login

    • .zshrc 관련 설정창이 나오면 2(Recommended) 입력

Oh my zsh

oh my zsh 설치

1
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

테마 적용 (powerlevel10k)

  • git clone

    1
    
      git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    
  • .zshrc 파일의 변수 수정

    1
    
      ZSH_THEME="powerlevel10k/powerlevel10k"
    
  • 변경사항 적용

    1
    
      source ~/.zshrc
    
  • 적용을 하면 테마 세팅하는 화면이 나온다. 나오지 않는다면 p10k configure 입력.
  • pc에 해당 테마가 사용하는 폰트를 설치해야한다.

플러그인 적용

git, git-auto-fetch 등 oh-my-zsh에 기존에 존재하는 플러그인은 .zshrc파일에 추가해주는 것만으로 설정이 끝나지만 나머지는 직접 설치해주어야 한다. (링크에서 확인 가능)

플러그인 설치

  • zsh-syntax-highlighting

    Untitled

    • 유효한 명령어인지를 확인할 수 있는 플러그인
    • git clone

      1
      
        git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      
    • zshrc 추가

      1
      
        echo "source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${HOME}/.zshrc
      
  • zsh-autosuggestions

    Untitled

    • history를 기반으로 명령어를 추천해주는 플러그인
    • git clone

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

플러그인 설정

  • ~/.zshrc 을 수정한다.
  • 기본적으로 plugins=(git)으로만 설정되어있는 부분을 아래와 같이 변경한다.

    1
    2
    3
    4
    5
    
      plugins=(
          git
          git-auto-fetch
          zsh-autosuggestions
      )
    
  • 변경사항 적용

    1
    
      source ~/.zshrc
    

참고

This post is licensed under CC BY 4.0 by the author.

Git 브랜치 이름 변경 방법

[AWS EC2] Jekyll 서버 구동 방법