【问题标题】:Highlighting Github README.md format in Sublime Text 2在 Sublime Text 2 中突出显示 Github README.md 格式
【发布时间】:2012-07-17 06:57:49
【问题描述】:

我有 README 文件,我希望 Sublime 仅突出显示由某个“标记”标识的部分代码,例如:

Here is an example of usage

# This should be highlighted
```ruby
  superhero = Superhero.new
  superhero.make_world_better
```

或者[code lang=ruby]或者其他的

【问题讨论】:

  • 我想你可能需要markdown preview
  • 它在浏览器中打开文件,但我只需要在 sublime 中突出显示代码
  • 这只是一个要寻找的插件的建议。一个other one
  • 没有一个答案能真正回答这个问题。我认为需要一个 Github 风格的 Markdown 语法突出显示(不是预览),以处理整个 Markdown 文件中分散的特定于语言的代码块。
  • @JorgeArtware 绝对!谢谢!

标签: sublimetext sublimetext2 codehighlighter


【解决方案1】:

懒惰的回答

对于独立的快速学习者

  1. Install package control for sublime-text
  2. 重新启动 sublime-text 后,请参阅“快速回答”。

快速回答

对于中高级 sublime-text 用户

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

    就是这样,现在你有一个Set Syntax: Markdown (Github flavored) 触手可及的选项。


详细回答

无能为力

- 安装Package Control

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

  2. ctr+`
    [即CONTROL键加GRAVE ACCENT键(一般在TAB键上方)激活sublime的console]

  1. 将以下选项之一复制粘贴到 sublime 控制台的 prompt(然后按 enter:

    如果崇高文本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')
    

    如果崇高文本 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)
    

  1. 当控制台打印回一条消息“请重新启动 Sublime Text 以完成安装”时关闭 sublime(通常几乎是瞬时的)。再次打开 sublime-text。

  2. 一旦你重新启动了 sublime-text,剩下的就很简单了,参见“快速回答” (上),或者继续阅读。

关于使用包控制

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

  1. 您只需按 ctr+shift+P 并输入 Package Controlpc、@987654343 即可访问 Package Controll @(或任何类似的命令,这要归功于命令面板的模糊搜索功能),在这种情况下,通过编写 Package Control: Install Package(或只是 pi)来搜索正确的命令。
    (如果出现问题,您可以总是Remove Package)

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

  1. 现在搜索并选择knockdown

  1. 点击 Enter 或单击它后,需要一点时间来安装。

就是这样它可以正常工作


## - 你问如何使用它?

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

(让我们说“打开的文件”)

  1. 在 sublime-text 中并打开 .md 文件,再次按 ctr+shift+P
  2. 搜索Set Syntax: Markdown (Github Flavored)输入 或单击它。

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

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

然后重启 Sublime Text

...图片,否则它不会通过:

(它完全有效!这是证据)

presto!
你只是更进一步成为一个崇高的文本大师,我希望我的回答帮助你

【讨论】:

    【解决方案2】:

    您的示例描述的是 Markdown 结构化文本

    试试

    1) 使用 .md 扩展名保存文件

    2) 查看 -> 语法 -> 使用当前扩展名全部打开 -> Markdown

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多