이번 포스트에선 Raspberry Pi 에 zsh 과 zsh 를 사용하는데 도움이 되는 몇가지 유용한 플러그인들을 추가로 설치해볼 것이다.

들어가기 앞서 실습 환경은 아래와 같다.

Machine: Raspberry Pi 4B
OS Version: Raspbian GNU/Linux 10 (buster)

1. zsh, oh-my-zsh 설치 및 기본 쉘을 zsh 로 변경

# git 과 zsh 설치
sudo apt install git zsh -y
# oh-my-zsh 설치
sh -c "$(curl -fsSL <https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh>)"
# 기본 쉘 변경 (암호 입력 필요)
chsh -s /bin/zsh

2. 기타 유용한 플러그인 설치

# 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

# gsh-completions
git clone <https://github.com/zsh-users/zsh-completions> ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions

3. ~/.zshrc 파일에 설치한 플러그인 적용, 테마 변경 및 기타 세팅

(1) 위에서 두번째 라인의 주석 해제

# 작업 전
# export PATH=$HOME/bin:usr/local/bin:$PATH
# 작업 후
export PATH=$HOME/bin:usr/local/bin:$PATH

(2) plugins=(git) 이라고 되어 있는 부분 찾아서 아래와 같이 변경

# 작업 전
plugins=(git)
# 작업 후
plugins=(git zsh-completions zsh-autosuggestions zsh-syntax-highlighting)
autoload -U compinit && compinit