sudo apt install zsh
zsh를 처음 설치하고 열면 설정하는 화면이 먼저 나온다. 2번을 누른다.
curl로 설치하기
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
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 상의 명령어에 하이라이팅을 해준다.
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=''
}