在Sublime Text 2中突出显示Github README.md格式

fl0*_*00r 11 codehighlighter sublimetext sublimetext2

我有README文件,我希望Sublime只突出显示某些"tag"所代表的代码片段,例如:

Here is an example of usage

# This should be highlighted
```ruby
  superhero = Superhero.new
  superhero.make_world_better
```
Run Code Online (Sandbox Code Playgroud)

或与[code lang=ruby]或等等

Jor*_*are 31

懒惰的回答

(适用于独立快速学习者)

  1. 为sublime-text安装包控件.
  2. 重新启动sublime-text后,请参阅"快速回答".

快速回答

(适用于中级到高级的sublime-text用户)

  1. Ctrl+ Shift+ PPackage Control: Install Package,然后再安装Knockdown.

    就是这样,现在你可以Set Syntax: Markdown (Github flavored) 选择触手可及的方式.


精心回答

(无力强大)

- 安装 Package Control

  1. 打开崇高文本.
    [如果在编辑root或www-data所拥有的目录(即/ var/www /)上的文件时需要此功能,则可能需要使用gksu sublime或类似的管理权限打开sublime 并重复每一步]

  2. consolectr+ [即CONTROL键加GRAVE ACCENT键(通常在TAB键上方)激活sublime's `
    ]

    在此输入图像描述

  3. 将以下选项之一复制粘贴到sublime控制台prompt. (并按enter):

    如果是sublime-text 2:

    import urllib2,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
    
    Run Code Online (Sandbox Code Playgroud)

    如果崇高文本3:

    import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
    
    Run Code Online (Sandbox Code Playgroud)

    在此输入图像描述

  4. 当控制台打印出一条消息" 请重新启动Sublime Text以完成安装" (通常几乎是瞬间)时,关闭sublime .再次打开sublime-text.

  5. 重新启动sublime-text后,其余部分很简单,请参阅"快速回答" (上文),或继续阅读.

关于使用Package Control

你刚刚安装的内容为你的Palette添加了一堆新的命令,打开了通往社区贡献插件的精彩世界的大门; 一种通过其他人或自己来扩展sublime功能的方法!(分享你的代码!).
现在让我们用它来安装knockdown.

  1. 您只需按接包控制研究ctr+ shift+ P,和打字Package Control,pc,pack(或任何类似得益于命令调色板的模糊搜索功能),在这种情况下,通过编写搜索正确的命令Package Control: Install Package(或只是pi).
    (如果出现问题,你可以随时Remove Package).

    在此输入图像描述

  2. 要查看所有可用的包enter或单击它.Sublime将搜索所有已注册的软件包,甚至只会检查并显示与您的sublime-text版本兼容的软件包,您将需要等待几秒钟.
    (或不到一秒钟,取决于您的互联网+计算机延迟+速度).

    在此输入图像描述

  3. 现在搜索并选择knockdown.

    在此输入图像描述

  4. 点击Enter或点击它后,需要一段时间才能安装.

    在此输入图像描述

    就是这样,它才有效.


- 你问怎么用?

要在当前加载的缓冲区中激活此突出显示:

(让我们说"打开文件")

  1. 在sublime-text内部并打开.md文件后,再次按ctr+ shift+ P.
  2. 搜索Set Syntax: Markdown (Github Flavored)和/ enter或单击它. 在此输入图像描述

如果要激活所有.md文件(这是一个很大的IF)

在当前版本(最新的Sublime Text 2发布和任何版本3发布):
  • 浏览以下菜单:View -> Syntax -> Open all with current extension as... ->[your syntax choice].
在以前版本的sublime:
  • 转到a Packages/User,创建(或编辑)一个.sublime-settings以您想要添加扩展名的语法命名的文件, Markdown (Github Flavored).sublime-settings在您的情况下,然后写下这样的内容:

    {
        "extensions":
        [
            "md"
        ]
    }
    

然后重新启动Sublime Text

...图片,否则它已经成功了:

(它完全有效!这是证据) 在此输入图像描述

急!
你刚刚迈出了一步,成为一名崇高的文本大师,我希望我的回答对你有帮助