IPython 选项卡完成菜单颜色不可读

Jac*_*vam 5 ipython

IPython 中的制表符补全实际上无法使用,因为文本很难阅读。

在此输入图像描述

这是我尝试过的:

  1. 我没有 ipython 配置文件,所以我创建了一个: ipython profile create
  2. 在我的ipython_config.py我设定中c.InteractiveShell.colors = 'NoColors'。这使我的所有文本变成白色,但完成文本没有改变。

在此输入图像描述

我正在使用以下软件:

  • 小猫终端:0.14.1
  • IPython:7.5.0
  • 皮格门斯:2.4.2
  • 提示工具包:2.0.9

Jac*_*vam 12

我找到了解决方案。我的终端似乎使用 24 位颜色,并且与 IPython 的默认值(默认为 256 色)交互很差。您可以使用以下命令测试您的终端:

printf "\x1b[38;2;255;100;0mTRUECOLOR\x1b[0m\n"
Run Code Online (Sandbox Code Playgroud)

如果您看到“TRUECOLOR”,则您的终端支持真彩色。

我在我的ipython_config.py文件中设置了它:c.TerminalInteractiveShell.true_color = True. 现在完成文本是可读的。

在此输入图像描述