使用粉笔库对终端进行样式化/着色.
import chalk from 'chalk';
Run Code Online (Sandbox Code Playgroud)
如果我使用:
console.log(chalk.blue('foobar'));
Run Code Online (Sandbox Code Playgroud)
这在具有浅色背景的终端中完全可读,但在具有深色背景的终端中完全不可读.
有没有办法在运行时确定终端的背景颜色?
给出的例子:
该"npm notice"日志级别为这个问题的情况:
在黑色上阅读蓝色很难.
Vim能够正确猜测Xterm的背景色,以便将其内部选项bg设置为dark或white根据终端的选项。Vim的是能够正确地做,只有当TERM被设置为xterm{, -color,-256color}或者linux,但没有其他类似tmux或screen。
Vim如何猜测呢?
我发现大多数人都强迫在文件中或文件中设置background选项。但我想一个办法猜测同样的方式Vim也不会做,独立于终端之中的,,。darklight.vimrcxtermtmuxscreen