首页 > 解决方案 > ipython:更改匹配括号的语法突出显示颜色

问题描述

我在 Debian 10 上使用 ipython 5.8.0

以下屏幕截图显示了正常命令的颜色,以及当我的光标移动到括号并突出显示匹配括号时的命令:

在此处输入图像描述

这种配色方案是不幸的。我在哪里可以改变这个?

标签: terminalipythoncolor-scheme

解决方案


如果不存在,您可以创建 ipython 配置文件并覆盖样式

检查是否ipython_config.py存在~/.ipython/profile_default/if not 然后你可以运行这个命令来创建它

ipython profile create

在您喜欢的任何编辑器中打开ipython_config.py文件并取消注释并更新此选项

from pygments.token import Token
c.TerminalInteractiveShell.highlighting_style_overrides = {
    Token.MatchingBrackets.Other  : '#FF00FF', # nested brackets color
    Token.MatchingBracket.Other   : '#FF00FF', # bracket color
    Token.MatchingBracket.Cursor  : '#4b3588', # on cursor over bracket color
    Token.MatchingBrackets.Cursor : '#4b3588', # on cursor over nested matching brackets color
}

在此处查看内置令牌,在此处查看样式信息

对于我如何了解ipython使用pygments进行自定义检查here


推荐阅读