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

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

# fzf (Fuzzy Finder )
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

1. 사전 설치

설치에 필요한 wget, curl, git을 설치합니다.

sudo apt install wget curl git

2. ZSH 설치

zsh를 설치합니다.

sudo apt install zsh

3. 기본 쉘 변경

현재 유저의 기본 쉘을 변경하기 위하여 아래의 명령어를 입력합니다.

chsh -s $(which zsh)

4. 쉘 설정

reboot또는 ssh를 사용하여 재 접속 후, 아래와 같은 화면이 보이면 2번을 선택합니다.

zsh 쉘 설정

5. 기본 쉘 적용 확인

4번의 과정이 끝난 뒤, 현재 사용하고 있는 쉘이 zsh로 적용되었는지 확인하기 위해 아래의 명령어를 실행합니다.

echo $SHELL

/bin/zsh로 출력되면 현재 zsh쉘을 사용하고 있는 것입니다.

 

6. Oh My Zsh 설치

이제 본격적으로 Oh My Zsh의 설치를 진행합니다.

1번 단계에서 curl과 wget을 모두 설치했으므로 아래의 2개의 명령어 중 한 개만 실행하시면 됩니다. 

# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# wget
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

실행이 완료되면 아래와 같은 화면이 보입니다.

oh my zsh 설치완료

 

7. Oh My Zsh 설정

Zsh 설정파일은 $HOME/.zshrc 경로에 있고, Oh-my-Zsh 설정파일은 $HOME/.oh-my-zsh/ 디렉토리에 있습니다.
  1. 테마 설정
    테마설정을 바꾸기 위해서는 vi ~/.zshrc 명령어로 파일을 열어서 11번째 라인의 ZSH_THEME=robbyrussell 부분을 수정해야 합니다.
    많이 사용 하는 테마가 agnoster 이므로 ZSH_THEME="agnoster" 로 변경 후 저장합니다.

  2. 폰트 설정
    agnoster 테마를 사용하기 위해서는 Powerline 폰트를 설치해야 합니다. 아래의 명령어를 실행하여 폰트를 설치합니다.
    sudo apt install fonts-powerline​
  3. 플러그인 설정
    많이 사용하는 플러그인은 sudo, colored-man-pages, zsh-syntax-highlighting, zsh-autosuggestions, fzf 입니다.
    먼저 빨간색으로 표시한 플러그인을 다운받습니다.
    # zsh-syntax-highlighting
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    
    # zsh-autosuggestions
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    
    # fzf (Fuzzy Finder )
    git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
    ~/.fzf/install​

    다운이 완료되면 Plugin을 사용하겠다고 명시해야 합니다.
    vi ~/.zshrc 명령어로 파일을 열어서 plugins=(git) 으로 시작되는 곳을 찾아 아래와 같이 변경합니다.
    # plugins = (git) 부분을 찾아서 아래와 같이 수정
    
    plugins=(
    git
    sudo
    colored-man-pages
    zsh-syntax-highlighting
    zsh-autosuggestions
    fzf
    )​


  4. 적용
    마지막으로 ~/.zshrc 파일을 적용하기 위하여 아래의 명령어를 실행합니다.
    source ~/.zshrc​

위 설정을 마치면 현재 유저의 shell이 Oh-my-Zsh와 테마 및 플러그인을 사용하게 변경됩니다..

루트로 로그인 할 경우 적용이 안되는데 사용자별로 설치하는 것이 가장 좋다고 합니다.

 

 

8. 레퍼런스

AutoSuggestion 컬러 변경

https://stackoverflow.com/questions/47310537/how-to-change-zsh-autosuggestions-color

Oh-My-Zsh 테마 미리보기

https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes

설치 : https://kifarunix.com/how-to-install-and-setup-zsh-and-oh-my-zsh-on-ubuntu-18-04/

FZF 설치 : https://im-nc2u.tistory.com/entry/zsh-와-ohmyzsh-로-터미널-업그레이드하기

유저별 설정 : https://stackoverflow.com/questions/43026839/how-do-i-set-the-default-zshrc-oh-my-zsh-for-users

'How-to > Linux' 카테고리의 다른 글

CentOS 8 터미널 설정으로 Oh My Zsh 사용하기  (1) 2020.12.25
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기