PowerShell 颜色代码输出不正常问题如何解决?

2019-05-01 07:02:57 +08:00
 Dukec

RT,在 PowerShell 里面某些颜色代码输出不正常。

用第三方 Terminal 的话,Fluent Terminal 也一样会有这个问题,只有 Terminus 才显示正常。

请问这个问题改如何解决?

1937 次点击
所在节点    问与答
9 条回复
Nasei
2019-05-01 07:21:48 +08:00
你用 powershell core 试试
Dukec
2019-05-01 07:34:36 +08:00
geelaw
2019-05-01 07:38:41 +08:00
https://docs.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences

另外如果你的 git diff 输出正常而这个不正常,那显然是这个软件的锅。
Dukec
2019-05-01 08:04:24 +08:00
@geelaw git diff 输出是正常的,但是有趣的是这些显示不正常的问题用 Terminus 的话都不存在了,原版 PowerShell 反而存在。
Tumblr
2019-05-01 08:18:59 +08:00
@Dukec #4 原版 console 就支持那几种颜色( [System.Enum]::GetValues([System.ConsoleColor]) ),在其外的都异常了。。。
Nasei
2019-05-01 08:29:53 +08:00
@Dukec 去瞅了一眼代码, https://github.com/iawia002/annie/blob/master/utils/utils.go PrintVersion 是依赖这个 https://github.com/fatih/color , 这个库不在维护了, 类似的 https://github.com/fatih/color/issues/32 , 你可以克隆下来自己改改
MonoLogueChi
2019-05-01 12:31:39 +08:00
图片又打不开,长沙电信又又又又挂了
Dukec
2019-05-01 13:20:57 +08:00
@MonoLogueChi 最近 SM.MS 的图床国内访问确实很不稳定。
MonoLogueChi
2019-05-01 13:22:08 +08:00
@Dukec 不止是最近

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/560275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX