일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Blade
- auth
- Eclipse
- 전자소송
- 체당금
- 이더리움
- blockchain
- win32
- 사업자계좌
- javascript
- 소액임금체불
- Java
- vue
- php
- Tutorial
- reactnative
- Python
- Bootstrap
- cartalyst
- Sentinel
- Laravel
- as후기
- 코로나19
- 코로나
- elasticSearch
- 인민공원
- 개인사업자
- 홈택스
- 당사자표시정정신청서
- 보정명령
- Today
- Total
그냥 사는 이야기
wsl2 에서 ohmyzsh 설치 및 사용하기 본문
윈도즈 10 2004 버전부터 wsl2를 공식 지원합니다. hyper-v를 활용한 방식이기에 wsl1에서 가끔 안 되는 package도 이제는 모두 지원하게 되었습니다.
한참 wsl2로 이리저리 가지고 놀다가 그동안 사용 안 해봤던 oh-my-zsh를 사용해보기로 하였습니다. 웬만하면 bash를 사용하려고 맥이든 뭐든 oh-my-zsh를 피해왔는데 그래도 한 번은 사용해봐야 되지 않을까 싶네요. 저의 wsl2에서 ohmyzsh 설치 및 사용기를 시작해보겠습니다.
Windows Terminal
윈도우즈10 2004 버전부터 윈도즈 터미널도 공식적으로 제공되었습니다. 이제 putty니 git bash니 하는 다른 종류보다는 깔끔한(?) 윈도즈 터미널로 넘어가도 될 것 같습니다.
흠.... default로 PowerShell이 뜨네요. Ubuntu wsl로 기본값을 변경하여야겠습니다. 설정을 누르니 settings.json을 띄우려고 하네요. vscode랑 같습니다. 우선 sublime으로 보니 guid 값을 Ubuntu wsl로 변경해주면 될 것 같습니다.
이제 Ubuntu wsl로 시작되는 윈도즈 터미널을 볼 수 있습니다.
Oh-My-Zsh 설치
ohmyzsh는 zshell의 플러그인 같은 존재입니다. 따라서 zsh부터 먼저 설치하여야 합니다.
zsh 설치
sudo apt install zsh
chsh -s /usr/bin/zsh
zsh을 설치해주고 shell을 bash에서 zsh로 변경해줍니다.
oh-my-zsh 설치
그런후 oh-my-zsh를 설치해줍니다. oh-my-zsh의 공식 홈페이지에서 최신의 내용을 확인하고 적절한 설치방식을 선택하면 됩니다. 저는 curl로 선택하였습니다.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
.zshrc 수정
ohmyzsh의 기본 테마는 robbyrussell 일 텐데 이것을 agnoster으로 변경해줍니다.
설치 및 세팅을 마친 것 같았지만 아래와 같은 문제가 발생하였습니다.
ohmyzsh 에서는 Powerline fonts가 필요합니다. 저는 여기서 DejaVu Sans Mono for Powerline라는 폰트를 설치한 후 settings.json에 폰트를 추가하였습니다.
Note: many themes require installing the Powerline Fonts in order to render properly.
이제 아래처럼 정상적인 ohmyzsh 상태가 된 것을 확인할 수 있습니다.
'Development > 기타' 카테고리의 다른 글
git push에서 Permission denied 해결 (0) | 2020.11.27 |
---|---|
git history에서 파일 영구적으로 지우기 (0) | 2020.11.25 |
git lfs(large file storage)를 사용하여 대용량 파일 관리하기 (0) | 2020.06.08 |
Hyperledger Fabric 거래처리 방식 (2) | 2020.05.08 |
Hyperledger Fabric 살펴보기 (0) | 2020.05.06 |