본문 바로가기
IT

oh my zsh로 업무 생산성 높히기

by 내일은교양왕 2024. 1. 21.

소개
oh my zsh를 이용해서 엽무 편의를 위해 많은 기능을 제공해줍니다.
그중에 제가 사용하는 것들을 소개하려 합니다.
너무 많은 기능들을 추가하면 shell 실행 시 느려집니다.
꼭 필요한 것들만 사용하길 권장합니다.

 


oh my zsh
oh my zsh는 zsh 설정관리를 위한 프레임워크 입니다
plugins, theme 사용을 위해 설치가 필요합니다
설치 방법은 https://ohmyz.sh/ 참고해주세요 (zsh shell이 먼저 설치되어 있어야 합니다.)

작업중인 branch 이름 terminal에 표시
기본적으로 git plugin이 설치되어 있어 현 작업중인 branch 이름이 노출됩니다.
작업 바쁘게 하다보면 branch를 새로 생성해야 할 때 못하여 작업이 꼬인적이 몇번 있다.
이 tool로 인하여 이런 일이 사전에 방지된다. 이유는 commit & push 할 때 눈으로 확인이 되기 떄문이다.
(필자는 브렌치 새로 만들 때 터미널 명령어로 만든다)

zsh-syntax-highlighting
사용가능한 명령어는 녹색, 불가능하거나 잘못된 syntax는 빨간색으로 표시해줍니다.
명령어를 칠때 오타를 알아보기 쉬워 유용합니다

설치 방법은 https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md#oh-my-zsh 참고해주세요

zsh-autosuggestions
터미널을 사용하다보면 이전에 입력했던 명령어를 다시 사용하는 경우가 많습니다.
이 플러그인은 명령어 history를 보고 매칭되는게 있다면 보여주고 자동완성을 도와줍니다.
자동완성된 명령어를 선택하고 싶을 때는 방향 키 -> 를 타이핑한다