iterm2 + ohmyzsh 사용해서 가독성 좋고 편리한 터미널 설정하기
IT2023. 10. 15. 10:20iterm2 + ohmyzsh를 왜 사용하는가?
MacOS를 사용해보면 기본적으로 terminal이 설치되어 있습니다. 하지만 아래와 같이 투박하고 예쁘진 않습니다.
테마를 적용하면 아래와 더 보기 좋게 변경됩니다.
예쁜 터미널 설정하기
iterm2 설치하기
본 글에서는 iterm2를 brew를 통해 설치해보도록 하겠습니다. brew가 뭔지 모르겠거나 설치가 안되어 있는 분들은 아래 글을 참고하시면 됩니다.
2023.10.14 - [IT] - MacOS에 Homebrew 설치하기
아래 brew 명령어를 통해 iterm2를 설치합니다.
brew install --cask iterm2
설치가 완료되면고, iterm를 설치해보면 아직까지 투박한 쉘을 확인할 수 있습니다.
이제 테마를 입히기 위해 ohmyzsh을 설치해봅시다.
ohmyzsh 설치
아래 curl 명령어를 통해 ohmyzsh을 설치합니다. (홈페이지에 들어가면 명령어가 나와있습니다)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
테마 변경
설치는 끝났고 이제 테마를 변경해봅시다. .zshrc 파일을 편집기로 엽니다.
vim ~/.zshrc
그리고 기본으로 ZSH_THEME가 robbyrussell로 되어 있는데, 본 글에서는 agnoster로 변경하겠습니다.
#ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"
이후 보기 좋지 않은 기기명 지우기 위해 .zshrc 맨 아래에 아래 스크립트를 추가하도록 하겠습니다.
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
설정한 스크립트를 실행하면 쉘 모양이 바뀌는 것을 확인 할 수 있습니다.
source ~/.zshrc
그래도 아직 이쁘진 않네요. 마지막으로 p10k를 적용해보겠습니다.
p10k 설치 및 적용
아래 링크를 통해 설치 및 적용하는 방법을 확인할 수 있습니다.
https://github.com/romkatv/powerlevel10k#manual
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
그리고 다시 .zshrc 스크립트를 실행합니다.
source .zshrc
이제 테마 설정을 할 수 있는 화면이 나오게 되는데, 원하시는대로 설정하면 됩니다.
저는 아래와같이 설정을 하였습니다.
만약 다시 설정을 하고 싶다면, 아래 명령어를 통해 재설정 할 수 있습니다.
p10k configure
마지막으로 Preferences에 들어가서, 쉘 배경 색상을 변경해보겠습니다.
- Preferences > Profiles > Colors > Color Presets 설정
이제 테마 설정이 끝났습니다.
여기까지만해도 되지만, 더 편리하게 사용하기 위해 아래 2가지 플러그인을 추가하면 좋습니다.
brew install zsh-syntax-highlighting
brew reinstall zsh-autosuggestions
그리고, vim으로 .zshrc를 열어서 설치된 플러그인을 실행하는 명령어를 추가합니다.
vim ~/.zshrc
...
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
이후 iterm을 닫고 새로 열거나 source ~/.zshrc 를 실행하면 플러그인이 적용됩니다.
Reference
'IT' 카테고리의 다른 글
Stable Diffusion 퀄리티 높은 이미지로 뽑는 방법 (0) | 2023.10.19 |
---|---|
개발에 필요한 IDE 사용을 위한 JetBrains Toolbox 설치 (0) | 2023.10.18 |
MacOS에 Homebrew 설치하기 (0) | 2023.10.14 |
MacOS에서 트랙패드를 탭하여 클릭하기 설정하기 (0) | 2023.10.12 |
MacOS에 크롬(Chrome)브라우저 설치하기 (0) | 2023.10.11 |
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!