🔨 유용한 플러그인

[ oh-my-zsh ] syntax-highlighting & auto-suggestions 설치하기

수구리 2021. 9. 1. 20:55
반응형

 

안녕하세요? 수구리입니다!

 

 

오늘은 제가 사용하고 있는 zsh 플러그인에 대해서 소개해드리려고 합니다!

 

 

우선 zsh가 무엇이고, 왜 사용하는지 간단하게 알아보도록 하겠습니다.

 

 

[ oh-my-zsh 소개 ]

 

oh-my-zsh... 무엇에 쓰는 물건인고..?

 

 

 

GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configu

🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python,...

github.com

 

우선 공식 github 사이트입니다.

 

내려가다 보면 뭐랄까.. 암튼 다양한 플러그인(약 120여 가지..)들을 제공한다고 나와있고요

 

 

위의 사진은 제가 실제로 사용하고 있는 터미널 모습입니다.

 

암튼, 칙칙한 터미널에 테마라던지, 글꼴 등을 바꿔서 나의 터미널을 꾸밀 수 있다고 합니다.

 

무엇 보다도 이 zsh를 사용하는 이유는 바로바로..

 

리눅스 명령어를 사용하기 위함이죠! 윈도를 사용한다면 기본 터미널은 bash 또는, powershell입니다..

 

리눅스의 명령어들과는 약간 다른? 명령어들을 사용하고 있어서 개인적으로 각각의 터미널 명령어를 따로 공부해야 한다는 단점을 보완해주는 것 같습니다.

 

아무튼 각설하고,, 제가 사용하고 있는 플러그인을 소개하고 적용 & 설치법을 알려드리겠습니다..

 

참고로 zsh 설치가 되어있다고 가정한 설명입니다. 아직 설치가 안되신 분은 아래의 링크를 참고해주세요!

 

https://nolboo.kim/blog/2015/08/21/oh-my-zsh/

 

터미널 초보의 필수품인 Oh My ZSH!를 사용하자

요약: 화려한 테마와 편리한 기능을 가진 Oh My Zsh를 설치하여 터미널 환경을 획기적으로 변경하고 iTerm이던 터미널 앱이던 리눅스든 상관없이 같은 환경으로 작업하자! 터미널로 정말 많은 것을

nolboo.kim

 

 

[ syntax-highlighting 소개 및 적용 법 ]

 

syntax-highlighting라는 플러그인은 말 그대로 '구문 강조' 플러그인입니다..!

 

터미널에서 구문 강조라 함은 내가 사용할 수 있는 명령어인지,, 아닌지를 강조를 통해서 보여준다는 말입니다!

 

바로 사진을 보시면

 

 

적용 전
적용 후

바로 차이가 보이시죠?

 

현재의 터미널에서 사용할 수 있는 명령어는 초록색으로, 아니면 빨간색으로 나타내 줍니다.

 

설치는 매우 간단합니다. (저는 아래와 같은 순서로 설치 & 적용을 하였습니다.)

 

# 경로로 들어가서 git clone 받기
cd ~/.oh-my-zsh/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

# echo 명령어 사용
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

# .zshrc의 plugins 부분에 추가해주기
vi ~/.zshrc
plugins=(git ... zsh-syntax-highlighting)

 

마지막 부분에 제가 실제로 작성한 모습은 다음과 같습니다!

 

plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

 

처음에는 plugins = (git) 이라고만 되어있을 거예요.

 

그 뒤에 공백을 주고 연결해주면 됩니다.

 

그러고 나서 터미널을 껐다가 다시 켜주면 적용이 완료됩니다!

 

[ auto-suggestions 소개 및 적용 법 ]

 

이번에 소개할 플러그인은 auto-suggestions입니다!

 

이 플러그인은 내가 자주 사용하는 명령어 또는 파일 이름 등을 제안을 해주는 플러그인입니다.

 

바로 이런 식으로 말이죠!

 

 

적용 후

 

서버를 실행한다거나 자주 사용하는 명령어들을 말 그대로 추천(제안?) 해주는 것입니다!

 

위의 사진에서 윗 방향키(↑) 바로 위에 있는 end 키를 입력하면 제안된 명령어가 자동 입력됩니다!

 

설치 과정은 아래와 같습니다!

 

 

# 경로로 들어가서 git clone 받기
cd ~/.oh-my-zsh/plugins 
git clone https://github.com/zsh-users/zsh-autosuggestions.git

# echo 명령어 사용
echo "source ${(q-)PWD}/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc

# .zshrc의 plugins 부분에 추가해주기
vi ~/.zshrc
plugins=(git ... zsh-autosuggestions)

 

위에서 했던 방식과 동일합니다!

 

그럼 이상으로 oh-my-zsh의 플러그인 두 가지를 소개하였습니다. 감사합니다!

 

반응형