[iterm] iterm 커스텀하기
설치하기
- iterm2 설치
- zsh, oh-my-zsh 설치 👉 Homebrew 설치되어 있어야 함.
# zsh 설치
brew install zsh
echo $0 // zsh가 출력되면 정상적으로 설치된 것
# oh-my-zsh 설치
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
🚫 oh-my-zsh 초기화
rm -rf ~/.oh-my-zsh
rm ~/.zshrc
cp ~/.zshrc.pre-oh-my-zsh ~/.zshrc
source ~/.zshrc
문제가 생겼을 땐 위의 명령어들을 순차적으로 입력하여 초기화 후 재설치
Theme 설정
-
터미널에 vi ~/.zshrc 입력하여 환경설정 문서로 들어감
-
i 를 눌러 수정모드로 변환
-
11번 라인의 ZSH_THEME을 원하는 테마명으로 수정
ZSH_THEME="agnoster"
👉 agnoster와 powerlevel10k가 가장 유명
👉 왜인지는 모르겠지만 powerlevel은 다른 커스텀이 잘 안 먹혀서 나는 agnoster 로 했다.
4. :wq 를 입력하여 빠져나오기
- zsh 를 입력하여 새로고침하여 변경사항 확인
Font 설정
- 테마를 설정 후 아이콘이나 한글이 깨지는 경우, 정상적으로 출력해주는 폰트로 바꿔야 한다.
나는 powerlevel 테마를 설치하면서 MesloLGS NF를 같이 다운받았는데, agnoster로 테마를 변경해도 멀쩡하기에 이 폰트로 지정해두었다. - 아래 경로로 들어가 폰트를 다운로드 받는다.
https://github.com/romkatv/powerlevel10k/#manual-font-installation - iterm의 preferences - Profiles - Text로 들어가 해당 폰트로 바꿔주면 됨!
🚫 VsCode 터미널에서 폰트가 깨지는 경우
- 현재 iterm에서 적용하고 있는 폰트를 VsCode에서 지원하지 않기 때문
- 일단 서체 관리자를 열어 Iterm의 폰트가 기기에 설치되어 있는지 확인
- VsCode 설정에서 검색창에 terminal font family 입력
- 입력칸에 iterm에서 설정한 폰트 이름을 적어줌.
Color 설정
-
아래 경로로 들어가 원하는 색상 팔레트를 클릭하여 해당 파일의 url 복사
https://iterm2colorschemes.com/ -
iterm에 아래 코드를 차례로 입력하여 색상 테마 다운로드
brew install curl // curl 프로그램 설치
mkdir util && cd util // 색상 파일 폴더를 만들고 그 안으로 이동
curl -LO 색상 테마 url // 적용시킬 색상 팔레트 url 복붙하여 다운로드
- iterm의 preferences - Profiles - Colors 우측 하단의 Color Presets - import 클릭
- 색상 팔레트 폴더로 이동하여 적용시킬 색상 테마 파일 불러오기
- 다시 Color Presets를 열어 import 시킨 파일을 적용하면 됨!
명령어 Highlight 설정
- 설치
brew install zsh-syntax-highlighting
- vi ~/.zshrc 맨 아래에 추가
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
🚫 .zshrc 파일 수정 시 오류 발생
E325: ATTENTION
Found a swap file by the name "~/.zshrc.swp"
파일 수정 중 스왑파일이 생성되어 충돌을 일으키는 것.
👉 rm -f ~/.zshrc.swp 으로 삭제해줌.
사용자명 설정 with 이모지
prompt_context() {
prompt_segment black default " 이름🫠 "
}
사용자명을 이모지와 함께 직접 지정하고 싶을 때, default 뒤의 따옴표 안에 자유롭게 적으면 됨.
터미널 타이틀 없애기
- iterm Preferences - Profiles - Window 클릭
- Custom window title에 체크하고 입력칸 비워두기
- 맨 밑의 Custom tab title도 체크하고 비워두기
참조
https://ooeunz.tistory.com/21
https://velog.io/@seona-jung/%ED%84%B0%EB%AF%B8%EB%84%90-%EA%BE%B8%EB%AF%B8%EA%B8%B0-oh-my-zsh
https://yongho1037.tistory.com/784
https://velog.io/@saemsol/Oh-My-Zsh
https://errorha.tistory.com/2
https://brillante-scene.tistory.com/98
Author And Source
이 문제에 관하여([iterm] iterm 커스텀하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sinsin/iterm-iterm2-커스텀하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)