우선 내 환경은 Windows 10 + VSCode + WSL2 (Ubuntu 20.04)이다.
WSL2 설치는 https://docs.microsoft.com/ko-kr/windows/wsl/install-win10 마이크로소프트 공식 문서에서 볼 수 있다.
윈도우 운영체제 내에 있는 디렉토리에서 작업을 할 때도 Zsh을 사용하고 싶어 윈도우 작업환경에서의 default shell을 바꾸고 싶다면
"terminal.integrated.defaultProfile.windows": "Ubuntu (WSL)",
위 문장을 settings.json(Ctrl + , 을 누르고 우측 상단의 종이와 화살표가 합쳐진 아이콘을 누르면 된다. - 마우스를 올리면 Open Settings(JSON) 이라고 뜰 것이다.)에 붙여넣으면 된다.
혹은 Ctrl + `(백틱)을 누르고 나온 Intergrated Terminal 창에서 + 옆의 Dropdown 버튼을 누르고 최하단 Select Default Shell을 누르면 가지고 있는 Shell들 중 원하는 쉘을 고를 수 있다.
다만 최근 VSCode 가 업데이트 되면서 Remote-WSL 환경에선 Default Shell이 잘 나오지만, Windows 환경에선 Extension이 다 불러와지지 않았을때 터미널을 띄우면 WSL의 주소가 무시되고 Powershell이 나오는 버그가 있다.
관련 Issue: https://github.com/microsoft/vscode/issues/123188
새로운 터미널을 Ctrl + Shift + `을 눌러서 열던지, 아니면 Extension이 다 로딩될때 까지 기다린 후 Intergrated Terminal을 여는 방식으로 Default Shell을 사용할 수 있겠지만, 조금 귀찮다 ㅠㅠ
빨리 버그가 고쳐졌으면 좋겠다
'개발 > 개발환경 설정' 카테고리의 다른 글
[유니티] Unity VSCode 자동완성 안될때(Intellisense, Mono, OmniSharp) (2) | 2022.05.29 |
---|---|
[개발환경] 윈도우 터미널 세팅하기(Ubuntu(우분투), oh-my-zsh, powerlevel10k) (1) | 2022.03.13 |
우분투 터미널을 꾸며봤다.(feat zsh, oh-my-zsh) (0) | 2021.02.06 |