iTerm2 커스텀 이전
기존 터미널보다 좀더 많은 기능들이 있는 iTerm2 를 커스텀 해보려고 한다.
우선 iTerm2 를 설치해주면 아래와 같은 밋밋한 터미널이 보일 것이다. 글씨체만 D2 Coding 으로 바꾼 상태
하지만 이번 포스팅에서 아래처럼 바꿔볼 것이다!!
1. Homebrew 설치
Homebrew 를 쓰는것이 편해서 우선 homebrew 를 설치해 주었다. 아래의 명령어를 입력하면 설치 가능하다. 생각보다 시간이 좀 걸리니 명령어를 쳐도 인내심을 가지고 기다려보자. 어쩌구 success!!! 같은것이 나올때까지 기다려야한다.
// Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. Oh-My-Zsh 설치
zsh 프레임워크라고 생각하면 편하다. 이곳에서 멋진 테마들을 설정할 수 있다.
설치는 링크를 참고하거나 아래 명령어를 입력해주면 된다. (이상한 명령어 아니니 믿고 입력해도 좋다...)
// oh my zsh 설치
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
oh my zsh 가 깔린 터미널 모습, → ~ 로 입력하는 곳이 바뀌어 있는 것을 확인할 수 있다.
3. 내 입맛대로 테마 바꿔보기
우선 여러가지 설정을 바꾸려면 command + , 를 누르거나 왼쪽 상단에 iTerm2 누르고 Setting 들어가면 된다.
폰트 설정
나는 D2 Coding Font 를 애용중이다. 우선 한글도 호환이 되고 영어도 좀더 가로가 좁아서 가독성도 좋은것 같다. (개인취향)
Profiles → Text 가서 Font 설정 가능하다.
상태 바
Profiles → Session 가서 하단에 Status bar enabled 를 체크해주고 넣고싶은 Status bar 를 넣어주고 Apperance 를 설정해주면
아래와 같이 뭔가 있어보이는(?) 터미널 완성
윈도우 타이틀
상단에 저것이 약간 거슬리는데 Profiles → Window → Custom window title 가서 변경해주자
아래와 같이 내가 입력한 Title 로 변경이 된다!
색상 테마
Profiles → Colors→ Color Presets 가서 변경 가능하고, 아래의 사이트에서 다른 이름으로 링크된 파일 다운로드 를 클릭하여 저장된 파일을 import 할 수 있다. 나는 기존에 있는 것 중에 Pastel 을 선택했다.
zsh 테마설정 (agnoster)
→ ~ 가 좀 밋밋하다면 테마를 바꿔보는 것도 좋다. 아래의 명령어를 입력한 뒤,
// 텍스트 에디터 열기
open ~/.zshrc
아래와 같이 텍스트 편집창이 열리면 ZSH_THEME="agnoster" 로 바꾼뒤 저장해 주고 iTerm2 를 다시 켜주면...!
멋진 화살표가 생겼구먼... 만약 화살표부분이 깨지게 된다면 폰트가 적용되지 않은 거라서 지원되는 폰트를 찾아서 적용해야 한다. D2 Coding 의 경우는 지원이 되어서 문제 없었다.
명령어 하이라이트
명령어를 하이라이트 하고 싶다면 아래와 같이 brew 를 통해 zsh syntax highlighting 을 설치할수 있다.
// 명령어 하이라이트 설치
brew install zsh-syntax-highlighting
open ~/.zshrc 명령어를 통해 Text Editor 에 들어가서 맨 아래에 이것을 입력해준다.
// 경로 설정
source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
저장하고 iTerm2 를 다시키면 open 같은 명령어를 입력했을 때, 색상이 들어가는 것을 볼 수 있다 😃
결론
이렇게 iTerm2 를 내맘대로 커스텀 해보았다. zsh 에는 추가로 zsh-autosuggestion 같은 유용한 기능들이 많으니 내맘대로 iTerm2 를 발전시켜보기를... 참고로 brew 설치후 zsh: command not found: brew 라는 오류가 뜬다면 경로가 잘못된 것인데 아래의 코드를 open ~/.zshrc 를 열고 추가하면 해결 될 것이다.
// 경로 설정
export PATH=/opt/homebrew/bin:$PATH