[MacBook] MacBook 개발자 커스터마이징

2020. 8. 14. 23:37Installation & Settings/MacBook

1. 설치

1) 설치 목록

Homebrew, iTerms, oh-my-zsh 의 홈페이지의 지침에 따라 설치한다. zsh 쉘도 다운받아야하나, macOS 카탈리나 부터 쉘 환경이 zsh로 변경되었다.

2) 테마 및 폰트 다운로드

원하는 iTerms 테마를 선택하여 다운받고, 네이버 D2 폰트를 다운받아 설치한다. (agnoster 테마를 적용하게 될 경우 폰트가 깨지는 현상을 방지)

3) iTerm 설치 및 설정

Preference - Profiles - Color Presets - Import - Snazzy

Preference - Text - Fonts - D2

Preference - Advanced - Height of top and bottom margins in terminal panes - 10

4) 적용

vi ~/.zshrc 에서 robyrussell을 agnoster로 수정한다. 

ZSH_THEME="agnoster"

이어서  불필요한 이름 제거를 위해 파일에 해당 내용을 삽입한다.

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

# ~/.bash_profile Configuration on zsh
if [ -f ~/.bash_profile ]; then
  . ~/.bash_profile
fi

명령어 입력을 새로운 줄에서부터 시작하고자 할 때를 위해 vi ~/.oh-my-zsh/themes/agnoster.zsh-theme 파일에서 내용을 작성해준다.

build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_aws
  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
%{%k%F{blue}%}$SEGMENT_SEPARATOR"
  else
    echo -n "%{%k%}"
  fi

  echo -n "%{%f%}"
  CURRENT_BG=''
}

사용할 수 없는 명령어를 표시하기 위해 zsh-syntax-highlighting을 설치해주고 마지막으로는 source ~/.zshrc 로 적용해준다.

구현 화면


[참고] medium.com/harrythegreat/oh-my-zsh-iterm2로-터미널을-더-강력하게-a105f2c01bec 

[참고] github.com/mbadolato/iTerm2-Color-Schemes

[참고] gist.github.com/nweddle/e456229c0a773c32d37b

728x90

'Installation & Settings > MacBook' 카테고리의 다른 글

[MacBook] IntelliJ 플러그인  (0) 2020.08.15
[MacBook] Java 1.8 설치  (0) 2020.08.15