[Mac] iTerm2 사용하기 편하게 꾸미기

JinStory77·2022년 5월 6일
1
post-thumbnail

iTerm2

iTerm2는 기본 터미널과 달리 플러그인을 통해 편리성을 높힌 프로그램이다.

맥을 이용해 개발을 하고 있는 분이라면 무조건 사용하는 것을 추천해요.


1. iTerm2 설치하기

iTerm2 사이트(https://iterm2.com/)를 검색하여 다운로드를 하고 열면

이런 창이 뜨는데 'Don't ask again'에 체크하고 'Move to Applications Folder'를 눌러 런치패드에 넣어두세요



2. 플러그인 설치를 위한 준비

플러그인 없는 iTerm2는 기본 터미널과 크게 다르지 않아요.
우리가 iTerm2를 사용하려는 목적은 플러그인을 적용해서 편리하게 사용하는 것이니 iTerm2를 작동시키고 아래를 따라서 하시면 되요.

● zsh 설치하기

brew install zsh

Homebrew를 통해 설치하기


● Oh My Zsh 설치하기

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

● 테마 적용하기

vi ~/.zshrc

위 명령어를 입력하고

ZSH_THEME="robyrussell"을 i를 눌러 "agnoster"로 변경하고 esc를 눌러 입력모드에서 나간 후 :wq를 입력하여 저장후 나가세요.



3. 테마

agnoster로 변경하고 나면 폰트가 깨져보일거에요. 이건 "D2Coding(다운로드 링크)" 폰트 다운로드 후

화면 맨 왼쪽 위에 iTerm2 -> Preferences로

폰트를 "D2Coding으로 변경해주세요.


이제 플러그인 설치를 위한 사전 과정은 모두 끝이 났어요. 밑에 추천하는 플러그인 중 원하시는 것들을 따라서 플러그인하시면 되요.

4. 추천하는 플러그인

1) zsh-syntax-highlighting

옳은 명령어를 입력했는지 안했는지 한눈에 파악할 수 있어요.


(1) Homebrew를 통해 설치하기

brew install zsh-syntax-highlighting

(2) zsh파일 수정하기

vi ~/.zshrc

위 명령어로 들어가서 맨 아랫줄에

💡 M1칩 Mac일 경우

source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

💡 M1칩 이전의 Mac일 경우

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh


2) autosuggestions

최근에 사용한 명령어를 입력하는 글자에 맞춰 자동으로 제안해줘요.


(1) 플러그인 설치하기

git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

(2) plugins에 추가하기

vi ~/.zshrc

위 명령어로 들어가서 'plugins'를 찾고

plugins=(git)

⬇︎

plugins=(
git
zsh-autosuggestions
)

이렇게 변경후 :wq를 입력하여 저장후 나가기

(3) 수정된 파일 적용하기

source ~/.zshrc

이후 적용된 것을 확인 할 수 있을거에요.



3) autojump

이전에 들어갔던 폴더를 빠르게 들어갈 수 있게 해주는 플러그인이에요.


(1) Homebrew를 통해 설치하기

brew install autojump

(2) plugins에 추가하기

vi ~/.zshrc 

2) autosuggestions과 같이 위 명령어로 들어가서 'plugins'를 찾고

plugins=(autojump)

'autojump'를 plugins에 추가후 :wq를 입력하여 저장후 나가기



4) 사용자 이름 삭제

명령어 입력하는데 사용자 이름이 길게 적혀 있으면 불편하니 사용자 이름을 지우는 플러그인이에요.


(1) 플러그인 적용하기

다른 설치 필요없이

vi ~/.zshrc

위 명령어로 들어가서 맨 아랫줄에

prompt_context(){} 

입력후 :wq를 입력하여 저장후 나간 후

source ~/.zshrc

위 명령어 입력으로 적용하기



5) 멀티라인(줄바꿈)

사용자 이름과 지정된 위치와 명령어를 다른 줄에 표시해서 명령어만 보기 편하게 하는 플러그인이에요.


플러그인 적용하기

vi ~/.oh-my-zsh/themes/agnoster.zsh-theme

위 명령어 입력후

## Main prompt
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_aws
  prompt_context
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_newline <----- 이 코드 이 줄에 추가하기
  prompt_end
}

밑에 쯤에 있는 Main prompt를 찾고
prompt_newline를 prompt_hg와 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=''
}

맨 밑줄에 추가하고 :wq를 입력하여 저장후 나가기

profile
Let's smile for future 🤩

0개의 댓글