Oh My Zsh(zsh)에서 컴퓨터 이름 삭제 및 자동완성 플러그인 사용하기

2018. 2. 18. 20:25프로그래밍/기타

반응형

zsh

터미널을 사용할 때 기본적으로 사용자 이름과 PC 이름이 공간을 차지하고 있어서 불편한 경우가 가끔 있습니다. zsh에서 이 부분을 먼저 없애보려고 합니다. 방법은 그리 어렵지 않습니다. vi ~/.zshrc를 입력해 zsh 설정파일을 열어줍니다. 이후 아래 내용을 .zshrc 맨 아래 부분에 추가해줍니다.

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

 추가한 후 source ~/.zshrc를 입력해주면 이렇게 바로 적용이 됩니다!

PC 이름 삭제된 zsh

 다음으로는 맥북에서 편하게 사용하고 있는 자동완성 플러그인인 zsh-autosuggestions을 설치해보겠습니다. Oh My Zsh를 사용하고 있다는 전제 하에 진행하겠습니다. 먼저 아래 내용을 입력하여 플러그인 폴더에 zsh-autosuggestions을 받습니다.

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

 이후 vi ~/.zshrc을 입력하여 설정 파일을 수정합니다. plugins 부분에 zsh-autosuggestions를 추가하면 끝입니다!

.zshrc 수정

 추가한 이후 새로 터미널을 열게 되면 적용이 끝납니다!

zsh 자동완성 예제

 추천된 명령어를 그대로 입력하고 싶을 때는 화살표(→)를 입력하면 그대로 입력이 됩니다. 이제 우분투에서도 편하게 터미널을 사용할 수 있겠네요! 좀 더 사용하다가 쓸만한 플러그인이 보이면 소개해드리겠습니다. 글 봐주셔서 감사합니다!

반응형