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
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바