윈도우에서 oh-my-zsh 사용하기(feat.wsl)
목차
oh-my-zsh
부트캠프에서 참여하는 훈련생들을 보면 대부분 OS가 윈도우(Windows) 입니다. 화면 공유를 통해 알려주다 보면 제 터미널에 대해서 종종 질문을 받고 했는데요. 저는 Macbook을 사용하고 있어 기본 zsh
이고 oh-my-zsh
을 설치해서 사용하고 있습니다. 저처럼 쓰고 싶다고 하신 분들을 위해서 이번 포스팅에서 윈도우에서 zsh
과 oh-my-zsh
을 설치하는 방법을 알아보겠습니다.
oh-my-zsh
은 zsh
강력하고 사용하기 쉽게 만들어주는 오픈 소스 프레임워크입니다. 다양한 플러그인과 테마를 제공하기 때문에 터미널을 개인화하고 생산성을 향상시키는 데에 많은 도움을 줍니다. 윈도우에서 oh-my-zsh
을 설치하려면 zsh
부터 설치해야합니다. 그런데 zsh
을 설치하려면 기본적으로 WSL
이 설치가 되어 있어야 합니다.
아래 링크는 윈도우 11에서 WSL
설치하는 방법 링크입니다. 저는 Ubuntu 22.04.3 LTS 가 설치되어 있습니다.
zsh 설치하기
WSL
이 설치되어 있다면 여기서부터는 사실 ubuntu
에서 zsh
설치하기와 동일합니다. 먼저 WSL ubuntu
를 실행해주시고. 아래 간단한 명령어로 설치가 가능합니다.
sudo apt-get install zsh
설치가 끝나면 chsh
(change shell) 명령으로 기본shell을 zsh
로 변경합니다.
chsh -s /usr/bin/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)"
이 명령어를 실행하고 아래와 같은 메세지를 확인하게 된다면 정상적으로 설치가 된 것입니다.
vscode 기본 터미널로 설정하기
vscode에서 터미널을 실행하면 PowerShell이 기본 터미널로 실행될텐데요, 이걸 설치한 oh-my-zsh
로 바꿔보겠습니다. 터미널을 실행하고 아래 이미지에서 보이는 빨간 박스를 누르고 WSL
을 클릭하면 끝입니다. 그럼 이미지에서 보시다시피 Default가 WSL
로 변경됩니다.
이제부터는 실행하면 기본으로 oh-my-zsh
이 실행됩니다.
Powerlevel10k 테마 설치
테마 설치는 필수는 아닙니다.
oh-my-zsh
테마는 아주 많은데요. 아래 링크를 참고해서 Powerlevel10k
라는 테마를 설치해봤습니다
# 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
도 설치해서 사용할 수 있습니다.