oh-my-zsh 설치하기

2023. 9. 23. 13:21·개발이야기/토막글

oh-my-zsh은 멍청하고 입력이 불편한 터미널을 아주 똑똑하게 만들 수 있는 툴입니다.

맥북을 처음 구매했다면, 거의 필수로 깔아야하는 툴입니다.

oh-my-zsh 사이트에 써있는 문구...

설치

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

위 커맨드만 터미널에 입력해주면 설치는 끝입니다.

oh-my-zsh는 기본적으로 온갖 alias를 제공합니다. alias를 터미널에 입력하여 어떤 alias가 가능한지 리스트를 볼 수 있습니다. 저는 alias 를 많이 사용하지는 않으나, 홈으로 바로 이동시켜주는 ~ 와 현재 경로의 모든 파일을 보여주는 ls -al의 alias인 la를 가장 많이 사용하는 것 같습니다.

oh-my-zsh의 진정한 강점은 터미널 입력을 편리하게 해주는 수백개의 plugin과 터미널을 꾸밀 수 있는 theme입니다. Theme은 저는 powerlevel10k를 이용하고 있기 때문에, 생략하고 몇가지 plugin을 소개하겠습니다. 유명한 plugin들을 모아둔 이 링크를 찾아보셔도 재미있습니다.


zsh-autosuggestions

설치 방법 링크

입력하기 전에 회색 글씨로 미리 완성된 커맨드를 보여주고, -> 키를 통해 즉시 완성할 수 있습니다.


zsh-syntax-highlighting

설치 방법 링크

실행 가능하다면, 터미널 명령어에 highlighting을 제공합니다.


thefuck

설치 방법 링크

오타가 났을때, 오타 수정 및 스트레스 해소👍 기능을 제공합니다.


asdf

설치 방법 링크

버전 매니저 입니다. 저는 주로 회사에서 terraform, kubectl, awscli 등의 버전관리용으로 사용합니다. node, python은 nvm과 pyenv 를 쓰는 것이 더 편리했습니다.


OMZ 사용팁

플러그인을 추가할때, 직접 ~/.zshrc를 수정해도 되지만, omz 바이너리를 이용하면 편리합니다.

Cheatsheet

omz theme list

omz theme set powerlevel10k/powerlevel10k

omz plugin list

omz plugin enable zsh-autosuggestions
omz plugin disable zsh-autosuggestions

 

'개발이야기 > 토막글' 카테고리의 다른 글

안드로이드 개발시, 휴대폰과 맥북을 와이파이 환경에서 무선연결하기  (1) 2024.12.19
Kubernetes 사용자라면 설치해야 할 보조 도구 모음  (0) 2024.01.06
mysqldump 치트 시트  (0) 2024.01.06
내 포트를 잡아먹고 어디선가 돌아가고 있는 내 로컬 서비스 죽이기  (2) 2023.09.23
powerlevel10k로 터미널 꾸미기  (3) 2023.09.23
'개발이야기/토막글' 카테고리의 다른 글
  • Kubernetes 사용자라면 설치해야 할 보조 도구 모음
  • mysqldump 치트 시트
  • 내 포트를 잡아먹고 어디선가 돌아가고 있는 내 로컬 서비스 죽이기
  • powerlevel10k로 터미널 꾸미기
준별
준별
  • 준별
    준별개발
    준별
  • 전체
    오늘
    어제
    • 분류 전체보기 (58)
      • 개발이야기 (25)
        • 토막글 (11)
      • 일상이야기 (6)
      • 개인 공부 (23)
      • 생각과 기록 (2)
  • 블로그 메뉴

    • 홈
    • 방명록
    • Github
    • Linkedin
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    맥북초기세팅
    zsh-autosuggestion
    전산기조직
    데이터베이스
    클램쉘
    http pipelining
    nestjs
    http1.1
    persistent connection
    http1.0
    powerlevel10k
    Zsh
    k9s
    artillery
    맥북세팅
    필수툴
    zsh세팅
    실전압축
    터미널꾸미기
    터미널세팅
    http3.0
    정보보호개론
    맥북
    조합형
    바이브코딩
    http2.0
    데스크셋업
    이산구조
    nodejs
    맥북터미널세팅
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
준별
oh-my-zsh 설치하기
상단으로

티스토리툴바