[컴] VSCode 에서 Msys2 bash 사용

vs code 에서 bash 사용 / zsh 사용

VSCode 에서 Msys2 bash 사용

vscode 는 container 에 접근해서 사용할 수도 있다.

다만 이것은 여러모로 memory/storage 를 많이 먹는다. 그래서 msys2 를 이용한 방법이 있어서 사용해 본다.

여기선 vscode 의 기본 terminal 을 msys2 가 제공하는 콘솔을 사용하도록 설정할 것이다.

절차

  1. msys2
    1. msys2 설치(https://www.msys2.org/)
    2. <msys64>\msys2.exe 실행
    3. pacman -Syu : package repo database update,
  2. vscode 세팅
    • Preferences: Open User Settings (JSON) 으로 가자.
    • bash terminal 추가
    • git path 추가
    • vscode 재실행

msys

msys2 를 download 하고 설치후, <msys64>\msys2.exe 를 실행하면 된다. 이 환경은 posix emulator 라고 보면 된다. 여기서 원하는 package들을 설치해서 사용할 수 있다.

먼저 pacman -Syu 을 통해 pakage 를 update 하자. 여러번 실행해야 할 수 있다.

  • pacman -Syu : package repo의 data 를 update, 여러번 실행해야 한다.

이제 bash 가 같이 설치됐다. (경로: <msys64>\usr\bin\bash.exe)

vscode settings

이제 vscode 의 terminal 의 default 값을 BASH 로 바꾸는 작업을 해주자.

아래처럼 setting 을 추가한다. 그러면 terminal panel(control+`) 에서 ’BASH’를 사용할 수 있게 된다.

아래는 msys2 를 C:\\msys64에 설치했을때의 설정이다.


"terminal.integrated.profiles.windows": {
   "BASH": {
       "path": "C:\\msys64\\usr\\bin\\bash.exe",
       "args": [
           "--login",
           "-i"
       ],
       "env": {
           "MSYSTEM": "MINGW64",
           "CHERE_INVOKING": "1",
           "MSYS2_PATH_TYPE": "inherit"
       }
   }
},
"terminal.integrated.defaultProfile.windows": "BASH",
"git.path": "C:\\msys64\\usr\\bin\\git.exe",    // --> 이건 그냥 git for windows 를 설치해서 사용해도 된다.

See Also

  1. 쿠…sal: [컴] Cygwin 과 MSYS2 의 차이
  2. 쿠…sal: [컴] windows 에서 zsh 사용하기(wsl 없이)
  3. 쿠...sal: [컴] msys2 bash 를 windows terminal 에 추가하기

Reference

  1. GitHub - alisoufali/MSYS2-Setup-Guide: An installation/configuration guide to help setting up MSYS2 on microsoft windows and use it in Visual Studio Code
  2. How To Set Up And Use MSys2 – CadHut

댓글 없음:

댓글 쓰기