윈도우에서 oh-my-zsh 사용하기(feat.wsl)

프로필 사진mingke

윈도우에서 oh-my-zsh 사용하기

목차

oh-my-zsh

부트캠프에서 참여하는 훈련생들을 보면 대부분 OS가 윈도우(Windows) 입니다. 화면 공유를 통해 알려주다 보면 제 터미널에 대해서 종종 질문을 받고 했는데요. 저는 Macbook을 사용하고 있어 기본 zsh이고 oh-my-zsh을 설치해서 사용하고 있습니다. 저처럼 쓰고 싶다고 하신 분들을 위해서 이번 포스팅에서 윈도우에서 zshoh-my-zsh 을 설치하는 방법을 알아보겠습니다.

oh-my-zshzsh 강력하고 사용하기 쉽게 만들어주는 오픈 소스 프레임워크입니다. 다양한 플러그인과 테마를 제공하기 때문에 터미널을 개인화하고 생산성을 향상시키는 데에 많은 도움을 줍니다. 윈도우에서 oh-my-zsh 을 설치하려면 zsh 부터 설치해야합니다. 그런데 zsh 을 설치하려면 기본적으로 WSL 이 설치가 되어 있어야 합니다.

아래 링크는 윈도우 11에서 WSL 설치하는 방법 링크입니다. 저는 Ubuntu 22.04.3 LTS 가 설치되어 있습니다.

Loading...

zsh 설치하기

WSL 이 설치되어 있다면 여기서부터는 사실 ubuntu에서 zsh설치하기와 동일합니다. 먼저 WSL ubuntu를 실행해주시고. 아래 간단한 명령어로 설치가 가능합니다.

sudo apt-get install zsh

설치가 끝나면 chsh (change shell) 명령으로 기본shell을 zsh로 변경합니다.

chsh -s /usr/bin/zsh

아래 이미지는 차례대로 실행한 화면입니다.

zsh 설치 결과

그리고 터미널을 종료 후 다시 실행해주세요.

zsh 설정 질문
대충 넘어가~

다시 실행하면 위와 같은 메세지가 나오는데 zsh 설정 파일들이 없어서 나오는 메세지입니다. 그냥 2를 누르면 설정 파일이 생기는데 oh-my-zsh 을 설치하면 oh-my-zsh 설정으로 덮어 씌워 집니다.

oh-my-zsh 설치하기

oh-my-zsh 는 더 쉽습니다. 다음 명령어만 실행하면 됩니다. 공식 홈페이지에서 가져온 명령어입니다.

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

이 명령어를 실행하고 아래와 같은 메세지를 확인하게 된다면 정상적으로 설치가 된 것입니다.

oh-my-zsh 설치 완료
oh-my-zsh 설치 완료

vscode 기본 터미널로 설정하기

vscode에서 터미널을 실행하면 PowerShell이 기본 터미널로 실행될텐데요, 이걸 설치한 oh-my-zsh로 바꿔보겠습니다. 터미널을 실행하고 아래 이미지에서 보이는 빨간 박스를 누르고 WSL을 클릭하면 끝입니다. 그럼 이미지에서 보시다시피 Default가 WSL로 변경됩니다.

oh-my-zsh로 기본 터미널 변경

이제부터는 실행하면 기본으로 oh-my-zsh이 실행됩니다.

Powerlevel10k 테마 설치

테마 설치는 필수는 아닙니다.

oh-my-zsh 테마는 아주 많은데요. 아래 링크를 참고해서 Powerlevel10k 라는 테마를 설치해봤습니다

Loading...
# 1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
 
#2
source ~/.zshrc

위 명령어를 실행하면 설정에 필요한 질문들이 쭉쭉 나옵니다. 본인에게 필요한 설정들을 하면 되겠습니다.

마무리

윈도우에서 oh-my-zsh 설치하는 방법을 알아봤습니다. WSL이 설치되어 있어야 하고 간단한 명령어 몇 개면 가능합니다. oh-my-zsh 설치가 끝났으니 원하는 플러그인 들을 설치해서 사용할 수 있습니다. autosuggesions , zsh-syntax-highlighting 등이 있습니다. 플러그인도 원하는 것을 찾아 설치해서 사용해보세요. 그리고 이제 엄청난 패키지 매니저인 Homebrew도 설치해서 사용할 수 있습니다.

Loading...
Loading...
Loading...