Ubuntu에 zsh 설치하기

Pilgyeong_G·2020년 9월 24일
0
post-thumbnail

설치하기

zsh

sudo apt install zsh

zsh를 처음 설치하고 열면 설정하는 화면이 먼저 나온다. 2번을 누른다.

oh-my-zsh

curl로 설치하기

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

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

zsh-syntax-highlighting은 zsh 상의 명령어에 하이라이팅을 해준다.

설정하기

zsh 테마 변경하기

nano ~/.zshrc

.zshrc 파일을 열어서 아래의 부분을 찾아서 원하는 테마로 바꿔준다. 필자는 agnoster가 예뻐서 agnoster로 해주겠다.

컴퓨터 이름 지우기

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

~/.zshrc의 맨 밑에 위의 코드를 추가한다. 그럼 oooo@aaaa식으로 나왔던것이 oooo로만 나오게 된다.

새로운 줄 추가하기

해당 설정을 하면 명령어를 다음 줄에 쓸 수 있어 가독성이 좋아진다.

먼저 ~/.oh-my-zsh/themes/agnoster.zsh-theme를 열어서 buld_prompt를 찾은 뒤 아래 코드처럼 똑같은 위치에 prompt_newline을 추가한다.

그리고 build_prompt 위에 아래 코드를 추가한다.

prompt_newline() {
  if [[ -n $CURRENT_BG ]]; then
    echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%{%k%F{blue}%}$SEGMENT_SEPARATOR"
  else
    echo -n "%{%k%}"
  fi

  echo -n "%{%f%}"
  CURRENT_BG=''
}

0개의 댓글