시스템 정보
- Ubuntu 22.10 kinetic
zsh 설치
echo $SHELL # 현재 사용 중인 셸 확인
cat /etc/shells # 시스템에 설치된 셸 목록 확인
sudo apt update && apt full-upgrade -y
sudo apt install zsh -y # zsh 설치
zsh를 기본 셸로 설정
sudo chsh -s /bin/zsh
sudo reboot # 시스템 재부팅
echo $SHELL # 변경 성공 여부 확인
oh-my-zsh 설치
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
oh-my-zsh 테마 설정
# 설정 파일 열기
vim ~/.zshrc
# 테마 변경
ZSH_THEME="random"
# 변경 사항 적용
source ~/.zshrc
ZSH_THEME=""로 설정하면 테마가 적용되지 않습니다.
ZSH_THEME="random"로 설정하면 무작위로 테마를 선택하여 사용합니다.
echo $RANDOM_THEME 명령어로 현재 테마 이름을 출력할 수 있습니다.
마음에 드는 테마 목록에서 무작위로 선택하고 싶다면
ZSH_THEME="random"
ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "cloud" )
Powerline 글꼴 설치
sudo apt install fonts-powerline -y
Oh My Zsh 플러그인 설정
구문 강조 플러그인 - 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
.zshrc 파일 설정
# 설정 파일 열기
vim ~/.zshrc
# plugins=(xxx) 부분을 찾아서
plugins=(git extract zsh-syntax-highlighting zsh-autosuggestions)
# vim 저장 후 종료
source ~/.zshrc # 변경 사항 적용
참고: zsh-autosuggestions는 정상 작동을 위해 항상 마지막에 위치해야 합니다.