1# ENV grep term data 2 3tests scripts: 4 5```bash 6env | grep -i term 7 8# run examples 9COLOR_DEBUG_MODE=on go run ./_examples/envcheck.go 10go run ./_examples/envcheck.go 11 12go run ./_examples/color_256.go 13# test true color 14sh ./_examples/ref/truecolor.sh 15go run ./_examples/color_rgb.go 16``` 17 18## Windows 19 20**git bash** 21 22```text 23TERM_PROGRAM=mintty 24TERM_PROGRAM_VERSION=3.4.4 25TERM=xterm 26``` 27 28**git bash on Windows terminal** 29 30```text 31TERM=xterm-256color 32``` 33 34**git bash on vscode** 35 36```text 37COLORTERM=truecolor 38TERM_PROGRAM=vscode 39TERM_PROGRAM_VERSION=1.54.3 40TERM=xterm-256color 41``` 42 43**git bash on ConEmu** 44 45```text 46TERM=xterm-256color 47``` 48 49```bash 50$ env | grep -i ansi 51ConEmuANSI=ON 52ANSICON=104x32766 (104x26) 53``` 54 55**git bash on JetBrains Terminal** 56 57```text 58TERMINAL_EMULATOR=JetBrains-JediTerm 59TERM=xterm-256color 60``` 61 62**cmd** 63 64default not support color. 65 66can enable VTP for support True color 67 68**cmd on Windows terminal** 69 70```text 71TERM=xterm-256color 72``` 73 74- support True color, but detect is `basic` 75 76special ENV: 77 78```text 79WSLENV=WT_SESSION::WT_PROFILE_ID 80WT_PROFILE_ID={574e775e-4f2a-5b96-ac1e-a2962a402336} 81WT_SESSION=e68dfdf0-3f4e-4702-9b76-8768a6fbe784 82``` 83 84**powerShell** 85 86default not support color. 87 88can enable VTP for support True color 89 90**powerShell on windows terminal** 91 92```text 93TERM=xterm-256color 94``` 95 96- support True color, but detect is `basic` 97 98special ENV: 99 100```text 101WSLENV=WT_SESSION::WT_PROFILE_ID 102WT_PROFILE_ID={574e775e-4f2a-5b96-ac1e-a2962a402336} 103WT_SESSION=e68dfdf0-3f4e-4702-9b76-8768a6fbe784 104``` 105 106### WSL 107 108> tests on the `debian WSL` 109 110- print `runtime.GOOS` is `Linux` 111 112```bash 113$ env | grep -i term 114TERM=xterm-256color 115``` 116 117special ENV: 118 119```bash 120$ env | grep -i wsl 121WSL_DISTRO_NAME=Debian 122WSLENV=WT_SESSION::WT_PROFILE_ID 123``` 124 125## Linux 126 127TODO 128 129## Mac OS X 130 131**zsh on Apple_Terminal** 132 133```bash 134% env | grep -i term 135TERM_PROGRAM=Apple_Terminal 136TERM=xterm-256color 137TERM_PROGRAM_VERSION=433 138TERM_SESSION_ID=F17907FE-DCA5-488D-829B-7AFA8B323753 139ZSH_TMUX_TERM=screen-256color 140``` 141 142use screen: 143 144```bash 145% env | grep -i term 146TERM=screen 147TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal:\ 148TERM_PROGRAM=Apple_Terminal 149TERM_PROGRAM_VERSION=433 150TERM_SESSION_ID=853CFB05-1F50-45A8-8F80-CF366958557E 151ZSH_TMUX_TERM=screen 152``` 153 154**zsh on iterm2** 155 156```bash 157% env | grep -i term 158LC_TERMINAL_VERSION=3.4.5beta1 159ITERM_PROFILE=Default 160TERM_PROGRAM_VERSION=3.4.5beta1 161TERM_PROGRAM=iTerm.app 162LC_TERMINAL=iTerm2 163COLORTERM=truecolor 164TERM=xterm-256color 165ITERM_SESSION_ID=w0t2p0:3A53303E-BD72-4F1D-897D-EC15E3B4FDB5 166ZSH_TMUX_TERM=screen-256color 167``` 168 169use screen: 170 171```bash 172% env | grep -i term 173TERM=screen 174TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal:\ 175TERM_SESSION_ID=w0t2p0:3A53303E-BD72-4F1D-897D-EC15E3B4FDB5 176LC_TERMINAL_VERSION=3.4.5beta1 177ITERM_PROFILE=Default 178TERM_PROGRAM_VERSION=3.4.5beta1 179TERM_PROGRAM=iTerm.app 180LC_TERMINAL=iTerm2 181COLORTERM=truecolor 182ITERM_SESSION_ID=w0t2p0:3A53303E-BD72-4F1D-897D-EC15E3B4FDB5 183ZSH_TMUX_TERM=screen 184``` 185 186**bin/zsh on JetBrains Terminal** 187 188- support True color, but detect is `256`. so, need check `TERMINAL_EMULATOR` 189 190```bash 191% env | grep -i term 192TERM=xterm-256color 193TERMINAL_EMULATOR=JetBrains-JediTerm 194ZSH_TMUX_TERM=screen-256color 195``` 196 197use screen: 198 199```bash 200% env | grep -i term 201TERM=screen 202TERMCAP=SC|screen|VT 100/ANSI X3.64 virtual terminal:\ 203TERMINAL_EMULATOR=JetBrains-JediTerm 204ZSH_TMUX_TERM=screen 205``` 206 207**bin/zsh on Terminus Terminal** 208 209- support True color, but detect is `256`. so, need check `TERM_PROGRAM` 210 211```bash 212% env | grep -i TERM 213TERMINUS_PLUGINS= 214TERM=xterm-256color 215TERM_PROGRAM=Terminus 216ZSH_TMUX_TERM=screen-256color 217``` 218