m1으로 초기세팅을 다 하고난뒤 남은 허전함..
터미널을 열면 보이는건 검은배경에 희끄무리한 글씨뿐이다
심지어 내가 어떤 branch에 있는지도 안보이고! 무튼 못생겼다.!
여기서는 vim도 안쓰고 pycharm이나 intelliJ를 사용하기때문에 터미널로 뭔가 작업하진 않을것 같지만 pycharm에서도 내장 terminal은 쓴다구..!!
다시한번 꾸며보자!
- iterm2 download
- Home brew download
brew install zsh
유용하게 쓰이는 기능 두가지 이다. 명령어 highlighting과 자동완성제공기능!
# brew install zsh 이후 진행
brew install zsh-syntax-highlighting
brew install zsh-autosuggestions
zshrc 파일은 음.. zsh의 config 파일 같은것...? 여기에 환경변수도 저장하고 플러그인도 입력하고, alias도 저장하는 등 여러 환경설정을 진행한다.
vi ~/.zshrc
로 방금 설치한 두가지 플러그인을 등록한다.
# ~/.zshrc
source /opt/homebrew/Cellar/zsh-syntax-highlighting/0.7.1/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /opt/homebrew/Cellar/zsh-autosuggestions/0.7.0/share/zsh-autosuggestions/zsh-autosuggestions.zsh
이때.. 저거 .zsh
파일 두개가 어딨는지 한참을 찾았다!! ㅠㅠ homebrew로 설치했으니 저기 하위폴더 어딘가에 있겠지. .하면서 찾았다.
그리고 나서 테마를 적용할 powerline을 git clone으로 받아온다.
현재는 10k 버전까지 나와있지만 9k 를 받아보자…!
git clone https://hithub.com/powerline/fonts.git /tmp/powerline9k0fonts && cd $_
위 명령어를 입력하면 powerline9k를 git clone
과 동시에 해당 위치로 이동
된다.
해당 위치에서 다음의 명령어를 입력한다.
sh ./install.sh
oh-my-zsh은 ZSH에 가장 널리 사용되는 플러그인 프레임 워크이며 많은 내장 플러그인과 테마도 제공된다.
먼저 설치 명령어는 다음과 같다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
oh-my-zsh
을 사용하면 편리한점들이 많다.
예를들면 기존 bash가 기본 shell일 경우 상위 폴더의 이동은 다음과 같다.
# 상위
cd ..
# 두개 위
cd ../..
하지만 oh-my-zsh이 적용된 zsh쉘을 사용하면 다음과 같이 이동할 수 있다.
# 상위
cd ..
# 두개 위
cd …
명령어를 입력할때 예를들면 rainbow를 쳐야한다고 가정하자.
rain까지 치고 tap
키를 누르면 rain으로 시작하는 여러 명령어들이 후보로 보여지는데 이때 후보가 rainbow 단 한가지 라면 해당 명령어가 자동완성 된다
아주 편하다!
이거말고도 많다!
터미널 테마를 적용해보자.
vi ~/.zshrc
로 들어가면 다음과 같은 변수가 있을 것이다
ZSH_THEME = “powerline9k/powerline9k”
여기를 적용할 테마로 변경해주자! 보통 agnoster
를 많이 쓰니까 나도 이걸로 저장한다.
ZSH_THEME = “agnoster”
그리고 터미널에 계속해서 username이 뜨는데 길기만하고 보기싫다! 하면 다음과 같은 변수도 저장해준다
# DEFAULT_USER을 명시함으로써 이름 가리기
DEFAULT_USER = “chaehyun”
이때 내 username을 입력하면 된다.
그리고 나서 source ~/.zshrc
로 수정사항을 반영시켜준다. (혹은 그냥 teminal을 껐다 켜도 된다.)
캡쳐본은 없지만 위의 것을 다 적용하고 나면 일부 폰트가 깨져서 ?박스가 뜨더라!
Iterm2 환경설정에서 font를 powerline9k에 맞게 변경해주면 된다.
그럼 끝!
색상변경으로 커스텀 하거나 여러 테마가 저장되어있는 폴더를 다운받아서 Import 해주어도 된다!
http://github.com/mbadolato/iTerm2-Color-Schemes
에서 다운받으면 된다.
터미널에서 위치바의 모양이 맘에들지않는다면...! 내 원래 설정대로 하고싶다면..! powerline9k
가 아닌 powerline10k
로 설치하면 된다! 끝!