Ubuntu에서 oh-my-zsh 설치 및 사용자 지정

ZSH(또는 Z Shell)는 기본 셸의 확장 버전입니다. 여기에는 새로운 기능, 테마 및 플러그인이 포함됩니다.

다음을 사용하여 기본 셸에서 설치할 수 있습니다.

$ apt install zsh


Oh-my-zsh은 ZSH 위에서 실행되는 프레임워크입니다. 웹 예제에서 이해하려는 경우 ZSH는 Javascript이고 oh-my-zsh는 React/Angular/Vue/etc입니다.

해당 사이트에서:

Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things (...)



한 줄로 간단하게 설치할 수 있습니다. 컬을 통해:

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


또는 Wget을 통해:

$ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"


기본 셸을 zsh로 변경하고 비밀번호를 입력하면 됩니다.



참고: 보시다시피 ~ 기호는 zsh가 사용되고 있음을 나타냅니다. 그러나 터미널을 닫았다가 다시 열면 기본 쉘이 사용됩니다.

이제 '$ zsh'를 실행하여 활성화하거나 단순히 로그아웃/로그인하면 기본 쉘이 zsh가 됩니다.

변경이 작동하지 않고 여전히 기본 셸이 실행 중인 경우 다음을 실행합니다.

$sudo chsh -s $(which zsh) $(whoami)


커스터마이징



ohmyzsh에는 많은 플러그인과 테마가 미리 설치되어 있습니다. 현재 사전 설정을 사용하여 사용자 정의하는 방법을 보여 드리겠습니다.

먼저 터미널에서 아이콘을 지원하기 위해 powerline 글꼴을 설치합니다.

sudo apt install fonts-powerline


그런 다음 기본 테마 'robbyrussell'을 agnoster으로 변경합니다. 이것은 git 저장소 사용에 최적화되어 있기 때문에 매우 일반적입니다.

sudo nano ~/.zshrc


그리고 ZSH_THEME 변수를 ZSH_THEME="agnoster"로 변경합니다.

프롬프트에서 사용자 이름과 호스트를 제거하려면 다음을 수정합니다.

sudo nano ~/.oh-my-zsh/themes/agnoster.zsh-theme


그리고 아래와 같이 'prompt_context'를 주석 처리합니다.



이전 단계를 따랐다면 다음과 같을 것입니다(터미널에 Solarized Dark 테마 사용).

좋은 웹페이지 즐겨찾기