逃脱“<”在编辑* .md文件时在gedit中

时间:2013-02-25 09:36:40

标签: github syntax-highlighting markdown gedit

我正在以* .md格式编写代码示例以在github上使用,但我目前还没有找到一种方法来逃避<代码块中的Python运算符:

```Python
i = 0
while i < 10:
    print i
```

这会将< 10:\n之后的所有文字更改为紫色。示例如下:

enter image description here

我尝试使用\转义它,如下所示:while i <\ 10:,但是在将其上传到github之后,此斜杠仍然可见,这是无意的,因为它会使代码无效。

你是如何解决这个问题的?

编辑:@Blender建议缩进代码而不是使用```Python块。这产生了来自gedit的类似响应:

enter image description here

3 个答案:

答案 0 :(得分:0)

如果你有多行代码,用四个空格缩进(就像你在使用Markdown的StackOverflow上一样):

Here is some sample Python code:

    def foo(bar, *args, **kwargs):
        print bar, args, kwargs

Here is some more text.

答案 1 :(得分:0)

因此解决这一烦恼的唯一可行解决方案是在每次出现小于“&lt;”符号后关闭括号的强制性评论,如下所示:

```Python
i = 0
while i < 10: # >
    i += 1
```

Color stays the way it should be.
  1. 这解决了gedit上的颜色变化
  2. 代码块保持无错误
  3. Github渲染一切正常
  4. 我选择这个作为可接受的解决方案。

答案 2 :(得分:-1)

可能是一个很好的代码:&lt;