- 우측 하단의 Color Presets에서 Import를 눌러 다운 받은 테마를 불러온뒤 설정하면 된다.
Theme 설정하기
- iTerm2의 터미널 테마 설정방법이다.
※ 테마 명은 agonster이고 git을 사용할때 유용한 테마이다.
- 해당 테마를 설정하기 위해서는 .zshrc라는 파일을 수정하면된다.
//vi 편집기로 열기
vi ~/.zshrc
//or
//터미널에서 편집이 익숙하지 않다면 에디터로 열어서 수정한다.
//에디터로 열기
open ~/.zshrc
- 파일 내용 상단에 ZSH_THEME가 있는데 agonster로 변경한다음 저장하면 된다.
- 저장한 다음 적용해준다.
//적용
source ~/.zshrc
폰트 및 한글 깨짐 설정
- 다음 폰트를 다운받아 설치해준다.
- Preferences - Text에서 Font를 찾아 설정해준다.
- 추가로 유니코드를 설정해준다. (Unicode normalization form : NFC로 설정)
※ 한글이 깨지는 현상에 대한 해결법이다.
터미널에서 사용자 이름 삭제
- 터미널에서 사용자 이름이 길게 나오기때문에 이 부분을 삭제할 때 사용한다.
- 이것 역시 .zshrc파일을 수정해준다.
//vi 편집기로 열기
vi ~/.zshrc
//or
//에디터로 열기
open ~/.zshrc
//파일 최하단에 다음과 같이 추가
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
//저장한 뒤 적용
source ~/.zshrc
※ 위와 같이 설정해주면 사용자명만 노출된다. 아예 비우고 싶으면 중괄호 사이에 내용을 모두 지워주면 된다.
New line 설정
- 터미널에서 긴 명령어를 쓰다보면 화면에서 벗어나는 경우가 많기때문에 이 문제를 해소하기위한 설정이다.
//vi 에디터로 수정
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
//텍스트 에디터로 수정
open -a TextEdit ~/.oh-my-zsh/themes/agnoster.zsh-theme
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=''
}
Syntax highligh 설정
- 명령어들에 하이라이트를 넣어주는 기능이다.
//Homebrew로 설치한다
brew install zsh-syntax-highlighting
//.zshrc 터미널에서 열기
vi ~/.zshrc
//or
//에디터로 열기
open ~/.zshrc
//파일 하단에 다음 내용을 붙여넣어준뒤 저장한다.
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
//저장한 뒤 적용
source ~/.zshrc
자동완성
//zsh-ahtosuggestions 설치
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
//.zshrc 터미널에서 열기
vi ~/.zshrc
//or
//에디터로 열기
open ~/.zshrc