ZSH 터미널 설정
2023년 11월 7일 화요일
2분 소요
0회
zsh 설치
shellscript
1
2
3
4
5
sudo apt update
sudo apt install zsh -y
# 기본 쉘 프로그램 변경
chsh -s $(which zsh)
Oh-My-Zsh 설치
shellscript
1
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
테마 변경 (powerlevel10k)
- 아래 명령어 실행해서 다운로드 받는다.
shellscript
1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
.zshrc
파일에서ZSH_THEME
의 값을 변경한다.
shellscript
1
2
3
4
ZSH_THEME="powerlevel10k/powerlevel10k"
# 저장 후 재시작
exec zsh
테마 적용 후 폰트가 깨질 때
폰트를 추가 설치한다. https://github.com/powerline/fonts/tree/master
아래 내용은 agnoster 테마 기준이였음
shellscript
1
2
3
4
5
sudo apt update
sudo apt-get install fonts-powerline -y
# 캐시 삭제 후 다시 적용
fc-cache -vf
터미널에서 사용자 이름만 표시
.zshrc파일의 마지막에 아래 내용을 추가한다.
shellscript
1
2
3
4
5
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
자동완성 플러그인 (zsh-autosuggestions)
shellscript
1
2
3
4
5
6
7
8
9
10
cd ~/.oh-my-zsh/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git
echo "source ${(q-)PWD}/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
vi ~/.zshrc
# plugins쪽에 zsh-autosuggestions 내용을 추가한다.
# 예시: plugins=(git zsh-autosuggestions)
# 적용 후 재시작
source ~/.zshrc
Loading reactions