gpt4 book ai didi

powershell - 如何更改 IPython shell 文本文字颜色 (Windows Powershell)

转载 作者:行者123 更新时间:2023-12-03 18:22:57 25 4
gpt4 key购买 nike

问题定义
我在 Windows Powershell 上使用 IPython。出于某种原因,字符串文字的颜色是难以辨认的深红色:
Ipython in powershell
为了进行比较,以下是它在 VSCode 上的外观,使用了 powershell “shell”和 Ipython:
Ipython in powershell in VSCode

IPython 当然使用一些命令来告诉 shell 要使用的颜色。如何将字符串文字颜色修改为浅红色?我希望这是计算机范围(或至少是用户范围)设置。

最佳答案

这是我为使文本更具可读性所做的工作。感谢 SO 用户 TheoChristoph 为我指明正确的方向。

1.检查我在~\.ipython中没有任何配置文件

  • 在 windows 上 ~ 转换为 C:\Users\<USER>\

  • 2.跑 ipython profile create
  • 输出为
  • PS C:\Somefolder> ipython profile create
    [ProfileCreate] Generating default config file: 'C:\\Users\\<USER>\\.ipython\\profile_default\\ipython_config.py'

    3. 编辑了 ipython_config.py
  • 编辑了以下行:
  • #c.TerminalInteractiveShell.highlighting_style_overrides = {}

    进入
    from pygments.token import Token
    c.TerminalInteractiveShell.highlighting_style_overrides = {Token.String: '#ff0000'}

    结果

    enter image description here

    其他代币
  • 来自 pygments.token
  • Token.Comment
    Token.Error
    Token.Escape
    Token.Generic
    Token.Keyword
    Token.Literal
    Token.Name
    Token.Number
    Token.Operator
    Token.Other
    Token.OutPrompt
    Token.OutPromptNum
    Token.Prompt
    Token.PromptNum
    Token.Punctuation
    Token.String
    Token.Text
    Token.Token

    PowerShell 中的可用颜色:

    图中从左到右(以我自己的命名)
    - Black #000000
    - Middle blue #000080
    - Green #008000
    - Teal #008080
    - Dark red #800000
    - Dark blue #012456
    - Light grey #eeedf0
    - Grey #c0c0c0
    - Dark grey #808080
    - Bright blue #0000ff
    - Bright light green #00ff00
    - Bright light teal #00ffff
    - Bright red #ff0000
    - Pink #ff00ff
    - Yellow #ffff00
    - White #ffffff

    Powershell options (colors)

    关于powershell - 如何更改 IPython shell 文本文字颜色 (Windows Powershell),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55456507/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com