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)

  1. 아래 명령어 실행해서 다운로드 받는다.
shellscript

1

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  1. .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

© 2024 Hopoduck. All rights reserved.