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

如何在Ubuntu的Jupyter Notebooks中复刻Sublime3的Monokai配色?

复刻Sublime Monokai配色到Jupyter Notebook

我之前也折腾过Jupyter主题和Sublime Monokai的匹配,刚好能给你一些实用的建议:

一、简便复刻的尝试方向

首先,jupyterthemes自带的monokai预设确实和Sublime原版有不少差异,你可以先试试调整它的参数来逼近预期效果,比如用这条命令微调字体、布局和字号:

jt -t monokai -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T

如果还是不满意,可以找找社区里已经调好的自定义Monokai主题CSS文件——不少开发者会把自己匹配好的Jupyter主题分享出来,你只需要下载后替换Jupyter的默认主题CSS文件就行。

二、手动设置运算符为红色的步骤

如果上面的方法都达不到你的要求,那就直接自定义代码高亮规则,把等号、加减乘除这类运算符改成红色,具体步骤如下:

  1. 创建/打开Jupyter自定义样式文件
    在Ubuntu上,Jupyter的自定义样式目录是~/.jupyter/custom/,如果没有这个目录和对应的custom.css文件,先通过命令创建:

    mkdir -p ~/.jupyter/custom
    touch ~/.jupyter/custom/custom.css
    
  2. 添加运算符高亮规则
    用文本编辑器打开custom.css,添加以下CSS代码——这里用的是Sublime Monokai原版的运算符红色(#f92672),和你示例图里的颜色一致:

    /* 针对jupyterthemes的monokai主题 */
    .cm-s-monokai span.cm-operator {
        color: #f92672 !important;
    }
    /* 如果是Jupyter默认的ipython主题,用这个规则 */
    .cm-s-ipython span.cm-operator {
        color: #f92672 !important;
    }
    

    这两条规则分别覆盖了jupyterthemes的monokai主题和Jupyter默认主题的运算符样式,确保不管你用哪个基础主题都能生效。

  3. 重启Jupyter生效
    关闭所有正在运行的Jupyter Notebook进程,重新启动后打开Notebook,就能看到运算符变成你想要的红色了。

要是你想更完整地复刻Monokai的所有配色,可以参考CodeMirror官方的Monokai主题源码,把字符串、注释、关键字等其他元素的颜色也对应添加到custom.css里,就能实现和Sublime完全一致的配色效果啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:20:40