You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows Terminal中激活Poetry的彩色输出?

Windows Terminal 语法高亮消失的原因与恢复方法

问题原因

  • 直接打开的CMD/PowerShell大概率加载了第三方高亮工具(比如给CMD加高亮的clink,或者PowerShell的PSReadLine自定义配置、oh-my-posh这类美化工具),但Windows Terminal默认启动的会话没有自动加载这些工具的配置。
  • Windows Terminal的默认会话配置未继承原有终端的环境变量或启动脚本,导致高亮相关插件无法生效。

恢复方法

针对 Command Prompt (CMD)

如果之前通过clink实现高亮:

  1. 打开Windows Terminal设置(快捷键Ctrl+,)
  2. 找到CMD的配置项,在「命令行」字段末尾追加: /k "C:\你的clink路径\clink_x64.exe inject"(替换为实际的clink安装路径)
  3. 保存设置后重启CMD会话即可。

针对 PowerShell

情况1:依赖PSReadLine原生高亮

  1. 打开PowerShell,执行Get-PSReadLineOption查看Colors属性,确认语法高亮配置是否存在。
  2. 若配置丢失,编辑PowerShell配置文件:执行notepad $PROFILE
  3. 添加或恢复高亮配置,示例:
    Set-PSReadLineOption -Colors @{
        Command = 'Green'
        Parameter = 'Cyan'
        String = 'DarkRed'
        Number = 'Magenta'
        Operator = 'Yellow'
    }
    
  4. 保存文件后重启PowerShell会话。

情况2:使用oh-my-posh等第三方美化工具

  1. 执行notepad $PROFILE打开配置文件
  2. 确认是否存在加载工具的脚本,比如:oh-my-posh init pwsh | Invoke-Expression
  3. 若没有则添加该行,保存后重启会话。

通用检查项

  • 确保Windows Terminal对应会话的「启动目录」和原有终端一致,避免本地配置脚本无法加载。
  • 排查杀毒软件是否阻止了高亮工具的注入或启动。

内容的提问来源于stack exchange,提问作者Alain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 21:22:06