JLOG

윈도우 VSCode 터미널 Zsh+Oh-my-zsh로 설정하기 / VSCode Linux 명령어 사용하기 본문

기타/설치

윈도우 VSCode 터미널 Zsh+Oh-my-zsh로 설정하기 / VSCode Linux 명령어 사용하기

정정선선 2021. 3. 3. 22:44

Vscode terminal에서 linux 명령어를 사용하고 싶은데 powershell 밖에 사용하지 못하였다.

여러 방법을 찾아보다가 단순히 cmd.exe를 이용하는 것은 잘 되지 않아 사용했었던 Zsh와 Oh-my-zsh를 찾아서 설치했다.

 

 

Zsh를 설치하는 이유

Zsh를 사용하면 터미널이 사용에 편한 기능이 많고, 무엇보다 깔끔하고 이뻐서 좋다.

명령어는 리눅스와 동일하다.

 

WSL 설치

먼저 Zsh를 설치하기 전, 윈도우 환경에서 리눅스를 사용하기 위해 WSL를 설치해주어야 한다.

이 링크를 보고 설치를 진행해보자

WSL 설치하기

 

 

 

 

Zsh 설치

WSL(Ubuntu) bash를 실행한 후 zsh를 설치한다

>>> sudo apt-get install zsh

 

 

그 다음에 nano를 사용하여 .bashrc 파일을 연다

>>> nano ~/.bashrc

 

 

.bashrc 파일 맨 아래에 아래와 같은 라인을 입력한다

if [ -t 1 ]; then exec zsh fi

 

 

그 다음에 변경된 bashrc 파일을 적용해준다.

>>> source ~/.bashrc

 

on-my-zsh 설치

zsh를 편리하게 사용하도록 도와주는 on-my-zsh를 설치한다.

 

curl을 사용하려면 git이 있어야 하므로 없으면 git을 설치한다

git 설치

>>> sudo apt-get install git

 

 

on-my-zsh 설치

아래 코드를 입력해 oh-my-zsh를 설치한다

>>> curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

 

 

테마 변경

>>> nano ~/.zshrc

 

ZSH_THEME = '원하는 테마'로 설정해준다. agnoster가 좋다고 해서 그렇게 설정해보았다.

ZSH_THEME="agnoster"

 

>>> source ~/.zshrc

source로 터미널에 zshrc를 적용해준다.

 

 

변경 결과

위와 같이 oh-my-zsh로 변경되었고, 테마도 적용된 것을 확인할 수 있다.

 

 

 

 

 

VS Code 기본 터미널 변경

위의 1번 아이콘을 누르고 settings.json 파일을 연다.

그리고 아래 라인들을 settings.json 아래에 추가해준다.

 

"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe", "terminal.integrated.shellArgs.windows": ["-c", "zsh"]

참고한 블로그에서는 폰트를 바꿔야 글씨가 깨지지 않는다고 했는데, 귀찮아서 설정 안했는데 아직까지는 괜찮다.

 

또는 f1 -> settings 입력 -> Preferences: Open Settings (JSON) 클릭

변경 확인

저 오른쪽 아래쯔음에 +를 눌러 wsl로 변경 된 것을 확인해 사용하면 된다.

드디어 Window VScode terminal에서 linux 명령어를 쓸 수 있어서 행복하다.

 

 

 

 

 

 

 

아래 블로그를 참고해서 작성하였다.

설명이 더 자세하게 되어있음으로 참고해도 좋겠다.

jlog1016.tistory.com/68

https://jlog1016.tistory.com/68

jlog1016.tistory.com/68

 

VSCode 기본 터미널 Zsh+Oh-my-zsh로 바꾸는 법 Windows 10

Windows에서 zsh를 쓸 수 있다고?😲 몰랐는데 윈도우에 WSL을 설치해서 VSCode의 기본 쉘을 zsh로 바꿀 수 있다고 한다. 편하고 예쁜 zsh를 안 쓸 이유는 없기에 간단하게 설치해보았다. WSL을 설치하자

devbull.xyz

 

Comments