ZSH 설치하기
아래 명령어로 zsh을 설치해줍니다.
sudo apt install zsh아래 명령어로 기본 쉘을 bash에서 zsh로 변경해줍니다.
chsh -s $(which zsh)Oh My ZSH 설치
Oh My ZSH를 설치하기 위해서는 ‘git’ 그리고 ‘curl’이나 ‘wget’라는 유틸리티가 설치되어 있어야 합니다. 먼저 필요한 유틸리티들을 아래 명령어로 설치해줍니다.
sudo apt install git wget curl아래 명령어로 wget을 사용해서 Oh My ZSH를 설치해줍니다.
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"Custom
OMZ 테마 변경
저는 agnoster테마를 사용하겠습니다.
해당 테마는 별도의 설치없이 zshrc 문서에서 테마만 수정해주면 됩니다.
아래 명령어로 문서 수정을 해줍니다.
vi ~/.zshrcZSH_THEME="agnoster"
robbyrussell을 agnoster로 변경해주시면 됩니다.
아래 명령어를 입력해주시면 테마가 변경된 걸 확인할 수 있습니다.
source ~/.zshrc 멀티 라인
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme위 명령어를 사용하고 맨 밑에 아래 코드를 붙여넣기 하시면 멀티라인이 설정됩니다.
prompt_newline() {
if [[ -n $CURRENT_BG ]]; then
echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%(?.%F{$CURRENT_BG}.%F{red})❯%f"
else
echo -n "%{%k%}"
fi
echo -n "%{%f%}"
CURRENT_BG=''
}
## Main prompt
build_prompt() {
RETVAL=$?
prompt_status
prompt_virtualenv
prompt_aws
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_newline
prompt_end
}플러그인
Auto Suggestions
터미널의 입력 history를 기반으로 추천을 해주는 플러그인입니다.
- 아래 명령어로 레포지토리 다운로드
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions~/.zshrc파일에 plugin 리스트에 zsh-autosuggestions 추가

Syntax Highlighting
- 설치
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting- 추가
특정 부분을 수정해야 하는 것이 아니라 그냥 파일 맨 마지막에 추가만 하면 되기 아래 명령어를 사용
echo "source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${HOME}/.zshrcfzf
터미널에서 빠른 퍼지 파일 검색을 해주는 유틸리티입니다.
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf폴더 안에 install 파일을 실행하면 됩니다.
컨트롤 T를 누르고 원하는 파일명을 검색하시면 됩니다.