2013-02-25 93 views
0

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

```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

+1

你为什么不用四个空格缩进?这看起来像Gedit的语法突出显示器的问题。 – Blender 2013-02-25 09:38:17

+0

你能详细说明我应该用四个空格缩进吗? – 2013-02-25 09:44:53

回答

0

因此,唯一可行的解​​决方案来解决这个烦恼是一个强制性的评论关闭托架小于号“的每次出现后10”,像这样:

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

Color stays the way it should be. 
  1. 这解决上的gedit颜色变化
  2. 代码块保持无差错
  3. Github上呈现样样精

我选择这个作为一个可接受的解决方案。

-1

可能是htmlentity代码将被罚款:&lt;

+1

这会在github上生成'while i <'。 – 2013-02-25 09:43:36

0

如果多码,有四个空格缩进它(就像你在计算器上做,它使用降价):

Here is some sample Python code: 

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

Here is some more text. 
+0

感谢您的回答。如果有一个有效的方法来缩进gedit中的多行块,这将是一个解决方案吗?或者我错过了什么。 – 2013-02-25 09:54:18

+0

@MorganWilde:我不太确定你在这里问什么。您可以通过突出显示多行代码并按Tab(或Ctrl +)来缩进多行代码,我认为)。 – Blender 2013-02-25 09:55:54

+0

缩进会产生与以前类似的结果,请参阅问题。无视我以前的评论,现在它是无关紧要的。另外,github不像以前那样突出显示代码。 – 2013-02-25 10:09:06