테스트 환경
- MacBook Pro
- macOS : ventura 13.0.1
- iTerm2 : Build 3.4.18
결과 화면
그림 1.은 결과 화면입니다. 왼쪽은 디폴트 터미널이고 오른쪽은 iTerm2 입니다. iTerm2를 기반으로 설치 맟 환경 설정을 진행할 예정입니다. 맨 마지막 디폴트 터미널에서 폰트만 바꾸어 주면 위 결과 화면이 얻게 됩니다. 둘 중 마음에 드는걸로 사용하세요.
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
zsh 설치하기
macOS 버전 10.15 카탈리나 부터 기본 쉘이 bash에서 zsh로 변경되었다고 합니다. 그런데 ventra에서 터미널을 실행해 보면 bash가 동작했습니다. bash와 zsh 기능은 거의유사 합니다. 단지 zsh를 사용하는 이유는 쉘에 색상 사용자 정의 기능 및 테마를 사용 할 수 있어서 입니다. 그림 2. 처럼 현재 작업 경로를 알고 싶으면 pwd 명령어 사용해야 합니다. 특히 git 작업 시 정보 표시 등 그림 1. 오른쪽 zsh가 더 많은 정보를 보여 주어 작업 효율성이 좋습니다.
# homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# zsh 설치
brew install zsh
# oh-my-zsh 설치
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
다 설치 후 실행 중인 모든 iTerm2를 모두 닫고 다시 열어 줍니다.
Color 테마 적용하기
https://iterm2colorschemes.com/
Iterm Themes - Color Schemes and Themes for Iterm2
iterm2colorschemes.com
위 사이트에서 "Snazzy"를 선택합니다. 선택하면 xml 정보가 나오는 URL을 복사합니다. curl을 이용해서 다운로드 받습니다.
# 다운로드 받을 폴더로 이동 후 curl 실행
curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Snazzy.itermcolors
iTerm2 메뉴에서 Settings....를 선택해서 preferences -> profiles -> colors에서 우측 하단에서 "color presets"를 선택합니다. 드롭 다운 메뉴에서 import를 선택하고 위에서 다운로드 받은 color 폴더를 선택합니다. 그리고 다시 "color presets"를 선택하면 "Snazzy"가 보입니다. "Snazzy"를 선택합니다.
테마 변경
git 사용 시 checkout 중인 branch 정보를 보여주는 테마입니다.
vi ~/.zshrc
# .zshrc 파일 내에서 검색
/ZSH_THEME
# i 입력모드로 전환
i
# agnoster 입력
ZSH_THEME="agnoster"
# 정장하고 빠져 나오기
esc 키 클릭
:wq
실행 중인 모든 iTerm2를 모두 닫고 다시 열어 줍니다.
폰트 변경
https://github.com/naver/d2codingfont
GitHub - naver/d2codingfont: D2 Coding 글꼴
D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub.
github.com
폰트를 다운로드 받습니다. "D2Coding-Ver1.3.2....zip" 파일 압축을 풉니다. D2CodingAll 폴더 내 D2Coding-Ver1.3.2-20180524-all.ttc 파일을 서체 관리자에 넣습니다. Spotlight 검색에서 "서체 관리자.app"를 검색 및 실행합니다. 나의 서체를 선택하고 위 ttc 파일을 드래그 앤 드랍을 합니다.
iTerm2 메뉴에서 Settings....를 선택해서 preferences -> profiles -> Text 내 하단에 Font에서 D2Coding을 선택해 줍니다.
터미널에서 사용자 이름 삭제
vi ~/.zshrc
# 방향 키로 맨 아래로 이동
i
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
:wq
New line 적용
vi ~/.oh-my-zsh/themes/agnoster.zsh-theme
/build_prompt()
# prompt_hg와 promt_end 사이에 반드시 넣어줘야 합니다.
# prompt_hg
# prompt_newline
# prompt_end
i
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=''
}
:wq
상태바 추가
iTerm2 메뉴에서 Settings....를 선택해서 preferences -> profiles -> Session 내 최하단에 "Status bar enabled"를 체크하고 오른쪽 "Configure Status bar" 버튼을 클릭해서 필요한 상태바를 추가합니다. 그러면 iTerm2 상단에 표시가 됩니다.
여기까지 iTerm2 설정을 했습니다.
디폴트 터미널을 실행합니다. 메뉴에서 설정을 선택합니다. "서체"에서 "D2Coding"을 선택합니다. 그러면 그림 1. 왼쪽 처럼 결과가 보입니다.
'프로그램 개발해서 돈벌기 > Utility' 카테고리의 다른 글
여러 이미지 사이즈 일괄 변경(Resizing)하는 웹 도구 (0) | 2023.01.10 |
---|---|
git 기초 개념과 Sourcetree를 활용하여 소스 관리 및 Github 연동하여 Github repository에 저장하기 (0) | 2022.12.07 |
개발자 답지 않은 이쁜 문서 만들기 (edraw) (0) | 2022.10.21 |
개발자를 위한 검색 엔진 (0) | 2022.10.14 |
grep (0) | 2022.10.07 |
댓글