반응형

  ※ 원활한 설정을 위해 Homebrew를 먼저 설치한다.

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh


iTerm2 설치

- 맥 OS 터미널 대신 사용할 수 있는 가상 터미널

//Homebrew가 설치되어 있으면 밑의 커맨드를 붙여넣어준다.
brew install Caskroom/cask/iterm2

  ※ 터미널 설치가 싫다면 직접 iterm2에서 설치한다 : iterm2 페이지 바로가기

 

 

 

Oh my zsh 설치

- zsh 구성을 위한 오픈 소스 프레임워크이다.

- 다양한 플러그인의 조합이 가능해서 사용하기 편하다.

//터미널에 붙여넣으면 된다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

 

 

 

Color theme 설정

- iTerm2에 사용할 컬러 테마를 설정한다.

 

Iterm Themes - Color Schemes and Themes for Iterm2

iTerm Themes Intro This is a set of color themes for iTerm (aka iTerm2). Screenshots below and in the screenshots directory. Installation Instructions To install: Launch iTerm 2. Get the latest version at iterm2.com Type CMD+i Navigate to Colors tab Click

iterm2colorschemes.com

  ※ 원하는 테마를 찾으면 테마 명을 클릭한다.

  ※ 테마 명을 클릭해서 해당 페이지로 들어가게되면 주소를 복사한다.

 

- 테마 다운받기

//-LO 다음에 복사해둔 주소를 붙여넣으면 된다.
curl -LO (복사한 주소)

//curl이 설치되어 있지 않은 경우
brew install curl

 

- iterm preferences(단축키 cmd + ,) - Profiles - Colors에 들어간다.

- 우측 하단의 Color Presets에서 Import를 눌러 다운 받은 테마를 불러온뒤 설정하면 된다.

 

 

 

Theme 설정하기

- iTerm2의 터미널 테마 설정방법이다.

  ※ 테마 명은 agonster이고 git을 사용할때 유용한 테마이다.

- 해당 테마를 설정하기 위해서는 .zshrc라는 파일을 수정하면된다.

//vi 편집기로 열기
vi ~/.zshrc
//or
//터미널에서 편집이 익숙하지 않다면 에디터로 열어서 수정한다.
//에디터로 열기
open ~/.zshrc

- 파일 내용 상단에 ZSH_THEME가 있는데 agonster로 변경한다음 저장하면 된다.

- 저장한 다음 적용해준다.

//적용
source ~/.zshrc

 

 

 

 

폰트 및 한글 깨짐 설정

- 다음 폰트를 다운받아 설치해준다.

 

GitHub - naver/d2codingfont: D2 Coding 글꼴

D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.

github.com

 

- 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

 

- build_prompt()를 찾아서 prompt_newlineprompt_hgprompt_end사이에 넣어준다.

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 추가 후 아래에 다음과 같이 추가한다.

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

 

- plugins를 찾아 zsh-autosuggestions를 추가해준다.

 

- 터미널을 재시작해준다.

  ※ 자동완성의 더 자세한 설명은 다음 페이지를 참고

 

GitHub - zsh-users/zsh-autosuggestions: Fish-like autosuggestions for zsh

Fish-like autosuggestions for zsh. Contribute to zsh-users/zsh-autosuggestions development by creating an account on GitHub.

github.com

 

반응형

'Manage > Mac' 카테고리의 다른 글

맥 터미널 명령어(Terminal command) 모음  (0) 2021.09.23

+ Recent posts