item2 는 맥북에서 터미널 확장판 같은 역할을 한다.
여러가지 사용자 입맛에 맞게 커스텀 할 수 있다.
oh-my-zsh 는 zsh 의 확장판으로 역시 커스텀이 가능하다.
iterm2 설치
아래 사이트에 가서 다운받아서 설치하거나
iTerm2 - macOS Terminal Replacement
iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain
iterm2.com
터미널에서 아래 명령어로 설치 가능하다
brew install --cask iterm2
iterm2 상단 시스템 정보 표시
아래처럼 iterm2 상단에 내 pc 정보등 여러가지 정보를 표시 할 수 있다.
cmd + , 를 눌러서 설정으로 들어가서
Appearance > Theme 에서 Minimal 을 선택한다
그 다음 Profiles 에서 맨 아래 Status bar enabled 옆에 Configure Status Bar 를 클릭한다.
위에 하얀색 메뉴들 중에 원하는 것을 아래로 드래그해서 ok 를 해주면 된다.
iterm2 폰트 변경
먼저 아래 사이트에서 많은 개발자 분들이 사용하는 폰트를 다운로드 한다.
https://github.com/naver/d2codingfont/releases/tag/VER1.3.2
Release D2Coding Ver 1.3.2 · naver/d2codingfont
D2Coding 1.3.2 버전을 릴리즈 합니다. ligature 관련 이슈를 수정하여, ligature 적용/미적용 폰트를 구분하여 배포합니다. 기존 버전은 반드시 삭제후 설치 바랍니다. 개선 내용 IntelliJ 에서 18pt에서 i 자
github.com
다운로드 후에 서체관리자에서 서체 추가를 한다.
( D2CodingAll 폴더의 D2Coding-Ver1.x.x-xxxxxx-all.ttc 파일을 선택 후 열기 )
iterm2 를 실행 후 cmd + , 를 눌러서 설정 창으로 들어간다.
Profiles > Text > Font 에서 D2Coding 을 선택
iterm2 색상 변경
아래 사이트에서 마음에 드는 색상을 선택 후 저장한다. ( txt 파일 )
https://github.com/mbadolato/iTerm2-Color-Schemes#afterglow
GitHub - mbadolato/iTerm2-Color-Schemes: Over 250 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Ko
Over 250 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTer...
github.com
txt 파일을 다운 받았다면 파일 이름에서 .txt를 지우고 실행하면 import 가 완료된다.
그다음 다시 cmd + , 를 눌러 설정으로 들어가서
Profiles > Colors 오른쪽 아래에 Color Presets.. 를 눌러서 내가 받은 컬러로 변경한다.
oh-my-zsh 설치
요즘 맥은 zsh 가 기본 설정이라서 혹시 zsh 가 설치되어 있지 않다면 먼저 설치해야 한다.
iterm2 에서 아래와 같이 입력하면 설치된다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
oh-my-zsh 테마
나는 다른 분들이 많이 사용하는 agnoster 사용 했다
아래 명령어로 zshrc 로 들어가서 ZSH_THEME="agnoster" 로 변경해주고 source ~/.zshrc 를 입력해서 반영 해준다
vi ~/.zshrc
oh-my-zsh 터미널에서 사용자명만 보이게 하는 방법
터미널에 사용자명.macbook~ 이렇게 긴 이름을 사용자명만 보이도록 설정 한다.
zshrc로 들어가서 맨 아랫줄에 prompt_conext 함수를 붙여넣는다.
저장 후 마찬가지로 source ~/.zshrc 로 반영해준다.
vi ~/.zshrc
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
oh-my-zsh newline 및 플러그인
1. newline
터미널에서 입력 할 때 항상 아랫줄 부터 시작한다.
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme 로 들어가서 prompt_hg 와 prompt_end 사이에 prompt_newline 을 넣어준다.
그리고 prompt_newline 함수도 복사해서 넣어준다.
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})❯%f"
else
echo -n "%{%k%}"
fi
echo -n "%{%f%}"
CURRENT_BG=''
}
2. autosuggestion
내가 이전에 입력했던 명령어를 자동완성 하도록 도와준다.
이 상태에서 우측 화살표를 누르면 자동완성이 된다.
아래 명령어를 입력해서 설치한다.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
vi ~/.zshrc 로 들어가서 zsh-autosuggestions 를 추가한다.
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
autojump
)
3. syntax highlighter
명령어에 강조 효과를 준다. 명령어가 아니라면 강조효과가 안생기기 때문에 오타를 방지 할 수 있다
아래 명령어로 설치한다.
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
vi ~/.zshrc 로 들어가서 zsh-syntax-highlighting 를 추가한다.
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
autojump
)
4. autojump
내가 한번 갔었던 폴더를 편하게 이동 할 수 있다. ( j 폴더명 )
아래 명령어로 설치한다.
brew install autojump
vi ~/.zshrc 로 들어가서 autojump 를 추가한다.
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
autojump
)
여기까지 하면 기나긴 oh-my-zsh 의 설정이 끝이 난다.
'Develop > MAC' 카테고리의 다른 글
oh-my-zsh Can't update: not a git repository 에러 해결 (0) | 2023.02.06 |
---|---|
npm 설치 시 SELF_SIGNED_CERT_IN_CHAIN 에러 해결 방법 (0) | 2022.03.28 |
MacBook M1 homebrew 설치 ( feat. --cask ) (0) | 2022.03.06 |