问题标签 [pygments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python降价不尊重缩进
我在这里遇到了一个问题:我正在构建一个简单的博客,并且我正在使用 markdown、pygments 和 django 来做到这一点。
我的内容是降价的,我希望代码突出显示它。它工作正常,除了markdown,不尊重python代码的缩进。
这是一个屏幕截图
这是 django admin 中内容的屏幕截图:
此外,模板中的渲染代码:
asp.net - 在 Trac 中使用没有 mime 类型的 Pygments 词法分析器?
我想让 Trac 为我的 aspx 文件着色,但我找不到让它工作的方法。我可以轻松地为大多数 Pygments 词法分析器添加 mime 类型/扩展映射,但 CSharpAspxLexer 没有分配的 mime 类型(请参阅http://pygments.org/docs/lexers/#lexers-for-net-languages) . 我已经尝试了几件事,但我看不到没有 mime 类型将 [mimeviewers] 部分连接到 Pygments 的方法。CSharpLexer 自动工作并且看起来很棒,但仅适用于 .cs 文件(应该如此)。
我使用 Mercurial 作为存储库,因此无法手动设置 mime 类型;无论如何,这不是一个好的解决方案。我的 Trac 安装在 Windows 中。有什么想法吗?
highlighting - Jekyll Pygments 处理
我一直在与 Jekyll 和 Pygments 突出显示一段时间。我安装了 pygments 并生成了 css 文件,但是当我运行 Jekyll 生成站点时,代码突出显示似乎无法正确生成。
这是我用于处理的一些示例代码
这是 Jekyll 构建我的网站后的样子。
正如你所看到的,Jekyll 似乎将每一行都标记为class="x"
,我不太清楚为什么。
我尝试过使用 Github repos 中的液体和 jekyll,我什至尝试过使用 redcarpet,即使它与液体模板处理无关。我已经尝试了几乎所有我能想到的,但似乎无法让它发挥作用。
这是我查看我的网站时的实际样子
http://i.stack.imgur.com/kCvLN.png
我正在运行以下版本。
红宝石:红宝石1.9.3p327(2012-11-10修订版37606)[x86_64-darwin11.4.2]
rdiscount:rdiscount(1.6.8)redcarpet:redcarpet
(2.2.2)pygments:pygments.rb(0.2.13)
液体:液体(2.4.1)
杰基尔:杰基尔(0.11.2)
我刚刚使用了redcarpet_markdown.rb插件并将配置设置设置为使用 redcarpet2 并设置了 redcarpet 的扩展。
一旦到位,我将代码突出显示更改为这样
然后我尝试再次生成该站点,我得到了相同的结果。我不确定这是 Jekyll 还是 Pygments 造成的,但过去 2 天我一直在与此作斗争。但我现在知道它不是降价处理器。
如果您有任何想法,我将非常愿意尝试任何事情。
bash - bash中退出代码为零时如何处理错误
我有以下脚本~/bin/cat
,pygmentize
如果不只是常规的 old ,则尽可能显示语法高亮文件cat
。
这在我的工作机器上运行良好,但在我的家用机器上却不行。在家里,如果pygmentize
无法识别文件,它会显示相同的错误消息,但退出状态为 0,而在工作时它返回 1,这会破坏脚本。唯一的区别是我在工作中运行 Fedora 和在家里运行 Ubuntu。
这很奇怪,因为两者都是相同的版本
我可以进去,grep
但是如何在不扔掉的情况下做到这一点,我应该如何处理?Error
stderr
stdout
python - pygments 的 C 包装器
是否可以使用 C 应用程序中的 pygments?是否有用于 pygments 的 C 库?我需要从 C++ 程序中使用它。
ipython - IPython qtconsole 高亮显示
我正在使用 IPython qtconsole 并且目录是深蓝色的,我似乎找不到任何方法来改变主题。我正在使用带有 monokai 主题的 pygments 来突出显示语法。
jekyll - win7 运行 jekyll --server 失败
当我运行 jekyll --server 时,它构建失败,并显示:
[2013-01-10 15:34:52] 重新生成:1 个文件已更改
Liquid 异常:无法获取标题。在 2013-01-05-vim.markdown
C:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:357: 在get_header' C: /Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:235:超时' C: /Ruby193/lib/ruby/gems/1.9.1 /gems/pygments.rb-0.3.7/lib/pygments/popen.rb:209: ...rescue in get_header' C:/Ruby193/lib/ruby/gems/1.9.1/gems/pygments.rb-0.3.7/lib/pygments/popen.rb:338:
inblock in mentos'
C:/Ruby193/lib/ruby/1.9.1/timeout.rb:68:in
我使用 pygments 来突出显示我的代码..
帮我 !!
latex - org-mode 使用 minted for latex 和 htmlize for html 突出显示
我正在尝试在 org 模式下从乳胶重写一些文档。
我想要的是在导出的 Latex/pdf 和 html 中突出显示的代码。对于latex/pdf,我使用pygments 和html htmlize.el。
我有以下代码片段。如果我选择名称“asm”,突出显示适用于 html (htmlize.el),但不适用于 pygments(因为它不识别“asm”)。如果我将其更改为“nasm”,它适用于 pygments,但不适用于 htmlize.el。如何解决这个问题?
python - Pygments 在 python 脚本中通过管道传输到 less 中断突出显示
当我只是print output
- 一切都很好,但管道断裂突出显示......有什么想法吗?
例子: