我在我的 .bashrc
export TERM=xterm-256color
Run Code Online (Sandbox Code Playgroud)
但这项事业闪烁所有彩色文本(LS --color,在vim等)在Linux控制台(Ctrl+ Alt+ F1)。
那么有没有可能识别出我在哪个终端(Linux 控制台或伪 tty),以便我可以导出具有有效值的 TERM 变量?
[编辑]
我只找到了替代解决方案:
对于 vim 用户(在 .vimrc 中)
set t_Co=256
Run Code Online (Sandbox Code Playgroud)
或用于 .Xdefaults 中的 xterm(在 xrdb -load .Xdefaults 之后)
XTerm*termName: xterm-256color
Run Code Online (Sandbox Code Playgroud)
或用于屏幕 (.screenrc)
term screen-256color
Run Code Online (Sandbox Code Playgroud)