我已将 ConEmu 设置为运行 Cygwin 并使用 Solarized 配色方案。唯一的问题是带下划线的文本只是以不同颜色显示为普通文本。
我正在使用 Consolas,16pt,但我尝试过其他字体和大小,但没有成功。
仅供参考:在我的 Mintty 终端上,我可以毫无问题地获得带下划线的文本。
答案1
直到最近,Windows 控制台还不支持下划线,所以这是 Cygwin(在客户端上)和 Termcap(在服务器上)内置的解决方法。
它之所以能在 Mintty 中发挥作用,是因为 Cygwin 应用程序有两种操作模式:
- Windows 控制台(例如 CMD、ConEmu)
- POSIX 终端(例如 ssh、mintty)
ConEmu(CMD、PowerShell)会导致 Cygwin 应用程序在 Windows 控制台模式下运行。而 Mintty 会导致 Cygwin 应用程序在 POSIX 终端模式下运行。