개발자라면 다 사용할 거 같은 iTerm2입니다.
보기 좋게 설정할 예정인데요
먼저 iterm2 가 없으신 분은 설치를 해주세요.
1. 설치하기
접속하셔서 iTerm2를 설치해 줍니다.
설치가 완료되셨으면 실행하고
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
homebrew를 설치해줍니다.
homebrew는 다양한 애플리케이션을 명령어로 설치하고 지우기 쉽게 관리할 수 있습니다.
// 1. zsh 설치하기
brew install zsh
// 2. oh-my-zsh 설치하기
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2. color 적용하기
https://github.com/mbadolato/iTerm2-Color-Schemes
이곳에서 원하는 컬러를 선택해줍니다.
저 같은 경우에는
BirdsOfParadise 컬러를 적용해보려고 합니다.
오른쪽 상단에 code를 누르시고 download ZIP을 누르시면 zip 파일로 받을 수 있습니다.
파일 용량은 약 58mb 정도입니다.
iTerm2를 실행하시고
command + i (preferences)를 눌러주세요.
다운로드한 경로에 원하시는 컬러를 선택해줍니다. (다운로드한 폴더에 schemes 폴더에서 선택하시면 됩니다.)
open 하시면 선택창에 선택하신 color가 뜹니다. 선택해주시면
컬러가 바뀐 것을 확인하실 수 있습니다.
전체적인 파일을 받았기 때문에 import만 해주면 다른 color로 적용 가능합니다.
3. 테마 변경하기
iterm2에서 vi ~/. zshrc입력
제가 하고 싶은 테마는 agnoster라는 테마입니다.
ZSH_THEME="robbyrussell"로 되어있는 부분을 i를 눌러서 insert로 변경하고 ZSH_THEME="agnoster"로 변경합니다.
변경을 하시고 esc -> :wq를 입력하면 저장하고 나올 수 있습니다. 만약에 오류가 나면 :w!(강제저장)를 입력하고 나오면 됩니다.
iterm2에서 source ~/. zshrc라고 입력하시면 테마가 적용됩니다. (끄고 다시 키셔도 됩니다.)
테마는
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
이곳에서 마음에 드시는 걸로 하시면 됩니다.
4. 폰트 적용하기
https://github.com/naver/d2codingfont
요즘 핫한 네이버 폰트로 적용하려고 합니다.
압축을 푸시고 실행(더블클릭)하시면
서체 설치를 누르시면 됩니다. 저는 bold도 어떻게 보이는지 확인해보고 싶어서 둘 다 설치를 했습니다.
command + i를 누르시고 Text에서 font를 D2 Coding를 선택해주시면 됩니다.
5. 터미널에 사용자 이름만 보이게 하기
터미널에서 사용자 이름이 엄청 길게 표현되기 때문에 이것을 줄여주면 가독성이 높아집니다.
// vi ~/.zshrc를 한 이후에 아래 코드를 추가
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
// 맨 끝 라인에 적용해주니 짧아졌습니다.
6. new_line 적용하기
명령어를 사용자 이름 옆이 아닌 새로운 라인에서 작성해주면 화면에서 벗어남이 적어서 보기에 편합니다.
// iTerm2 에서 vi ~/.oh-my-zsh/themes/agnoster.zsh-theme 입력
// 저 같은 경우에는 맨 아랫줄에 있었습니다.
build_prompt() {
RETVAL=$?
prompt_status
prompt_virtualenv
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_newline // <- 추가
prompt_end
}
// new line 기능 정의
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=''
}
// 는 주석이므로 그 부분을 빼고 작성해주시면 됩니다 ^^
7. 한글 깨짐 현상
- iTerm2 > Preferences (⌘,)
- Profile > Text > Unicode 항목에서 Unicode normalization form 옵션을 기존 None에서 NFC로 변경
참고 블로그
https://hyunhonoh.github.io/mac/mac_iterm2_hangul/
'programming > Git' 카테고리의 다른 글
[git] github push 해보기 (0) | 2021.08.17 |
---|---|
[Git] Git Setup (0) | 2021.08.07 |