IntelliJ IDEA Terminal

인텔리제이에서 터미널을 변경하는 방법은 Settings > Tools > Terminal에 들어가 Shell path를 Git bash 실행파일로 변경해주면 된다.

윈도우의 경우 초기 설정은 cmd.exe 혹은 powershell.exe로 되어있다.

보통 윈도우에 Git을 설치한 경우 시작메뉴에 등록된 Git bash 바로가기의 실행파일은 %GIT_HOME%\git-bash.exe로 되어있다. (GIT_HOME은 보통 C:\Program Files\Git이다.) 이 실행파일을 지정하게 되면 인텔리제이에서 터미널을 띄울 때 새로운 MINGW64 창이 열린다.

터미널 뷰에 git bash가 열리게 하려면 %GIT_HOME%\bin\bash.exe(혹은 sh.exe)를 지정하면 된다.

제어문자가 왜 출력돼?

그런데 progress bar같이 터미널에서 내용이 갱신되어 출력되는 스크립트가 있다면 아래와 같이 정상적인 출력이 되지 않고 제어문자가 출력되는 문제가 발생한다.

image-20211110144141491

이 때는 Shell path를 아래와 같이 변경해 주면 해결된다. (당췌 실행파일들이 왜 이렇게 나뉘어 있는지 모르겠다.)

"%GIT_HOME%\usr\bin\bash.exe" --login -i

이후 터미널을 재실행한다.