Windows에서 WSL과 Oh My Zsh 설치하기
개발자에게 편리한 터미널 환경은 작업 효율성을 크게 높여줍니다. 이번 포스트에서는 Windows 환경에서 WSL을 설치하고, Oh My Zsh를 통해 테마 및 플러그인을 설정하는 방법을 다루겠습니다.
1. WSL (Windows Subsystem for Linux) 설치
Windows에서 WSL을 통해 리눅스 환경을 설정할 수 있습니다. WSL 설치 후 Ubuntu와 같은 리눅스 배포판을 사용해 Oh My Zsh 및 다양한 개발 도구를 활용할 수 있습니다.
- WSL 활성화: Windows 키를 누르고 “PowerShell”을 검색한 후, 관리자 권한으로 PowerShell 실행을 선택합니다. 그런 다음, WSL을 활성화하는 명령을 입력하세요.
wsl --install
이 명령어는 WSL을 설치하고, 기본 리눅스 배포판인 Ubuntu를 자동으로 설치합니다. 설치가 완료되면 시스템을 재부팅합니다.
- Ubuntu 실행 및 초기 설정: 재부팅 후, 시작 메뉴에서 Ubuntu를 실행하면 사용자 이름과 비밀번호를 설정하라는 초기 설정 화면이 나타납니다. 이 설정을 완료하면 Ubuntu 환경이 준비됩니다.
참고: Ubuntu 외의 리눅스 배포판을 사용하고 싶다면, Microsoft Store에서 다른 배포판을 검색하여 설치할 수 있습니다.
2. Zsh 및 Oh My Zsh 설치
Ubuntu에서 Zsh를 설치하고 Oh My Zsh를 통해 커스터마이징할 수 있습니다.
- Zsh 설치:
sudo apt update sudo apt install zsh -y chsh -s $(which zsh)
- Oh My Zsh 설치:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
설치가 완료되면 기본 Zsh 테마와 플러그인이 포함된
.zshrc
파일이 생성됩니다.
3. Oh My Zsh 테마 설정
Oh My Zsh는 다양한 테마를 제공하며, 대표적으로 agnoster
테마가 많이 사용됩니다.
- 테마 변경:
~/.zshrc
파일을 열어ZSH_THEME
항목을"agnoster"
로 설정합니다.ZSH_THEME="agnoster"
- 설정 적용: 변경 사항을 적용하려면 아래 명령어를 입력합니다.
source ~/.zshrc
4. 유용한 Oh My Zsh 플러그인 설정
Oh My Zsh는 자동 완성과 명령어 하이라이트 등 다양한 기능을 제공하는 플러그인을 지원합니다. 다음은 개발자들에게 유용한 플러그인입니다.
- zsh-autosuggestions: 이전에 입력한 명령어를 자동으로 추천해 주며, 빠른 명령어 입력을 돕습니다.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- zsh-syntax-highlighting: 명령어 구문을 색상으로 하이라이트해 주어, 입력 오류를 쉽게 식별할 수 있습니다.
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- zsh-completions: Docker, AWS CLI 등 다양한 툴의 자동 완성 기능을 강화해 줍니다.
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions
- autojump: 자주 사용하던 디렉터리로 빠르게 이동할 수 있게 해 주어 편리합니다.
sudo apt install autojump -y
플러그인을 설치한 후, ~/.zshrc
파일의 plugins
섹션에 플러그인 이름을 추가합니다:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions autojump)
변경 사항을 적용하려면 아래 명령어를 입력합니다:
source ~/.zshrc
5. Windows Terminal 색상 스킴 설정 및 적용
agnoster
테마를 적용한 후, Windows Terminal에서 터미널 색상을 조정해 더 높은 가시성과 감성적인 분위기를 연출할 수 있습니다.
-
색상 스킴 추가: 아래의 예제 색상 스킴을 Windows Terminal 설정 파일에 추가합니다.
예제 테마: 부드러운 색감을 가진
Aesthetic Dark
테마입니다.{ "background": "#1B1B2F", "black": "#1B1B2F", "blue": "#4A90E2", "brightBlack": "#3E3E55", "brightBlue": "#6FA9FF", "brightCyan": "#50C5B7", "brightGreen": "#80C990", "brightPurple": "#B488FF", "brightRed": "#F28B82", "brightWhite": "#E4E4E6", "brightYellow": "#FFD97A", "cursorColor": "#AAB2C0", "cyan": "#4DD0E1", "foreground": "#E4E4E6", "green": "#6BE674", "name": "Aesthetic Dark", "purple": "#A685E2", "red": "#FF6B6B", "selectionBackground": "#2C2C44", "white": "#E4E4E6", "yellow": "#FFD54F" }
-
색상 스킴 적용: Windows Terminal 설정 파일에서 Ubuntu 프로필의
"colorScheme"
항목을"Aesthetic Dark"
로 설정합니다.{ "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "startingDirectory": "%USERPROFILE%", "colorScheme": "Aesthetic Dark" }
이제 Windows Terminal에서 Ubuntu 프로필을 열 때 감성적이고 가시성이 좋은 테마가 적용됩니다.
요약 및 결론
Windows에서 WSL과 Oh My Zsh를 설치한 후 플러그인과 색상 스킴을 설정하여 개발자 친화적인 터미널 환경을 구성할 수 있습니다. 이 설정은 작업의 가시성을 높이고, 리눅스 스타일의 편리한 터미널 경험을 제공합니다. 더 다양한 테마와 플러그인을 시도하여 자신만의 최적화된 환경을 구성해 보세요.
감사합니다! 👍