Windows 10 OS의 cmd에 ANSI color 적용하기

2019. 8. 2. 11:48Etc/Windows 10

300x250
반응형

Windows 10 의 cmd 에서 ANSI color가 정상적으로 출력되지 않고 escape 문자로 출력된다.

레지스트리 편집기 설정전

내가 그린 체리모양은 물론이고, spring boot에서 log 컬러링도 다 깨져버렸네요.

Windows10 운영체제에서는 ANSI color 기능이 추가 되었으나, default는 disabled 상태라고 합니다.


내가 로그인 하고 있는 사용자의 설정을 customize 해봅시다.
그러기 위해 먼저 레지스트리 편집기를 엽니다.

레지스트리 편집기1

레지스트리 편집기2

그리고 현재 로그인 중인 사용자 의 콘솔에만 적용하기 위해 HKEY_CURRENT_USER 의 Console에 DWORD 값을 추가합니다.
이름은 VirtualTerminalLevel, 데이터는 1로 설정하면 됩니다. ( 0은 disabled )

레지스트리 편집기3

그리고 다시 cmd로 spring boot 앱을 실행해보면??

레지스트리 편집기 설정후

원하는 것처럼 spring boot ANSI color가 잘 출력되네요!!


++ 키워드

  1. Windows 10 운영체제에서 ANSI color 출력되도록 컬러모드 enable 시키기
  2. 레지스트리 편집기에 VirtualTerminalLevel 설정하기
  3. Enable ANSI console color in Windows 10
  4. Windows 10 OS의 cmd에 ANSI color 적용하기
300x250
반응형