This is an old revision of the document!
iTerm2 Customize on macOS
Preparation
- get and install iTerm
- install brew
- get and install font
- get solarized theme
- install zsh, oh-my-zsh
Settings
- setting on iterm
- theme
- text
- setting zsh as default
- set theme in ~/.zshrc
- set other stuffs in ~/.oh-my-zsh/themes/agnoster.zsh-theme
echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699”
Others
프롬프트 사용자 이름 삭제
$ vim ~/.zshrc
prompt_context() { if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then prompt_segment black default "%(!.%{%F{yellow}%}.)$USER" fi }
Word jump 활성화하기
## word jumps 활성화 하기 - 기본적으로 oh-my-zsh에서는 `option + 방향키` 조합의 단어별 이동이 불가능하다. 이를 수정하려면 별도의 설정수정이 필요하다. - iTerm -> Preferences -> Profiles -> Keys 로 이동한다. - `+` 버튼을 누르고 아래 설정을 추가한다. ```shell # Option + right ⌥→ Send Escape Sequence f # Option + left ⌥← Send Escape Sequence b
Syntax Highlighting
# 설치 $ brew install zsh-syntax-highlighting # ~/.zshrc 에 아래 문구 추가 source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
테마변경
vi .zshrc ZSH_THEME="robbyrussell"
Multiline Prompt
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme ## Main prompt build_prompt() { RETVAL=$? prompt_status prompt_virtualenv prompt_context prompt_dir prompt_git prompt_bzr prompt_hg prompt_newline # 멀티라인 적용 prompt_end } # 멀티라인 적용, 커버모양 변경 prompt_newline() { if [[ -n $CURRENT_BG ]]; then echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR %(?.%F{$CURRENT_BG}.%F{red})$SEGMENT_SEPARATOR" # ❯%f" else echo -n "%{%k%}" fi echo -n "%{%f%}" CURRENT_BG='' }