맥북도 새로 구입했으니 개발 환경을 세팅하면서 필요할 때 찾아보기 위해 정리 해본다.
iTerm2
iTerm2는 다양한 기능을 제공하고 있는 MacOS 기본 터미널을 대체할 수 있는 터미널 애플리케이션이다.
화면 분할, 검색, 자동완성 등의 기능을 제공하고 세부적인 환경 설정으로 좀 더 커스텀한 설정이 가능하다.
Homebrew로 설치하기
~ brew install --cask iterm2
아니면 아래 링크에서 다운로드 받아 설치한다.
https://iterm2.com/downloads.html
Downloads - 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
이 글을 쓰려고 이것저것 찾아 보다가 알게 된 사실인데 zsh이 MacOS 카탈리나부터 맥의 기본 쉘이 되었다는 것이다.
https://support.apple.com/en-us/HT208050
Use zsh as the default shell on your Mac
Starting with macOS Catalina, your Mac uses zsh as the default login shell and interactive shell. You can make zsh the default in earlier versions of macOS as well.
support.apple.com
한번 세팅해 놓고 딱히 쉘을 변경할 일이 없다 보니 모르고 있었네.
이번에 M2 맥북 에어에 세팅을 하면서 이상하다고 생각했던게 Homebrew만 설치하고 zsh를 따로 설치하지 않았는데, 버전을 확인하니 아래와 같이 출력되었다는 것이다.
~ zsh --version
zsh 5.8.1 (x86_64-apple-darwin21.0)
함께 설치가 된 게 아니라 처음부터 거기 있었던거네..
혹시 기본 쉘이 zsh가 아니라 바꾸고 싶다면 아래와 같이 변경한다.
~ chsh -s /bin/zsh
Oh My Zsh 설치
Oh My Zsh는 zsh에서 사용되는 프레임워크이다.
많은 플러그인과 테마가 내장되어 있고 쉽고 편하게 zsh를 활용할 수 있도록 해준다.
예쁜(!) 터미널 환경을 만들기 위해 일단 설치하고 본다!
Oh My Zsh - a delightful & open source framework for Zsh
Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with several helpful functions, helpers, plugins, themes, and a few things that make you shout... OH MY ZSH!
ohmyz.sh
iTerm2를 실행하고 붙여 넣는다.
~ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
명령을 실행하면 설치가 진행되고 계속 설치를 위해 중간에 엔터키를 한번 눌러준다.
설치가 완료되면 아래와 같은 화면이 나온다.
Powerlevel10k 설치
Powerlevel10k는 쉘 프롬프트 중 하나인데 쉽게 설정이 가능하고 UI도 마음에 들어 애용하고 있다.
Powerlevel10k에서 사용하는 아이콘들을 제대로 표현해주기 위해서는 몇 개의 MesloLGS NF 권장 폰트 설치가 필요하다고 안내하고 있지만, 설치 과정에서 필요한 폰트의 설치도 함께 진행한다.
아래 코드를 붙여 넣어 실행한다.
~ git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
완료되면 ~/.zshrc 에 zsh 테마 부분을 아래와 같이 수정하고 저정한다.
ZSH_THEME="powerlevel10k/powerlevel10k"
iTerm2를 종료하고 다시 실행한 후, Powerlevel10k의 초기 설정을 위해 p10k configure 명령을 실행한다.
~ p10k configure
실행하면 우선 테마 적용에 필요한 MesloLGS NF 폰트가 설치된다.
설치가 완료되면 iTerm2를 재실행하라는 안내가 나온다.
재실행!
다시 위의 p10k configure 명령을 실행하면 설정 마법사가 실행된다.
가장 먼저 폰트가 잘 설치되었는지를 확인하기 위해 몇 가지 아이콘(다이아몬드, 자물쇠, 데비안로고)이 제대로 보여지는지 묻는다.
y를 입력하여 넘어가고 이후 동일한 방식으로 사용하고자 하는 커멘드라인 스타일을 선택한 후 설정을 마무리 하면 된다.
최종적으로 설정한 커멘드라인 스타일은 아래와 같다.
이 정도 설치와 설정으로 커멘드라인 작업 환경 세팅의 기본적인 것들은 마무리 되었다.
'IT & Dev.' 카테고리의 다른 글
[git] 커밋하기 (1) | 2022.10.05 |
---|---|
[git] 작업 영역과 상태 (0) | 2022.09.27 |
[git] 설치 및 초기 설정 (0) | 2022.09.24 |
[git] 한번 제대로 써보자 (1) | 2022.09.23 |
NVM으로 Node 버전 관리하기 (0) | 2022.09.18 |