我有一个README文件,我希望Sublime可以只突出显示一些由某个“标记”缩进的代码片段,例如:
Here is an example of usage
# This should be highlighted
```ruby
superhero = Superhero.new
superhero.make_world_better
```
或者使用[code lang=ruby]
或其他语言的代码
我有一个README文件,我希望Sublime可以只突出显示一些由某个“标记”缩进的代码片段,例如:
Here is an example of usage
# This should be highlighted
```ruby
superhero = Superhero.new
superhero.make_world_better
```
或者使用[code lang=ruby]
或其他语言的代码
(适用于独立的快速学习者)
(适用于中高级sublime-text用户)
Ctrl+Shift+P并输入 Package Control: Install Package
,
然后安装Knockdown
。
就是这样了,现在您可以轻松地使用Set Syntax: Markdown (Github flavored)
选项。
(从无到有)
包控制器
打开sublime-text。
[如果您需要在以root或www-data拥有所有权的目录(即/var/www/)上编辑文件时使用此功能,您可能需要使用gksu sublime
或类似的方式以管理员权限打开sublime并重复每个步骤]
通过按下ctrl+`来激活sublime的控制台
。
[即CONTROL键加GRAVE ACCENT键(通常位于TAB键上方)]
将以下选项之一复制粘贴到sublime控制台的提示符
中。
(然后按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')
如果您正在使用Sublime Text 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)
当控制台输出信息“<em>请重启Sublime Text以完成安装</ em>”<sub>(通常几乎是瞬间的)</sub>时,关闭Sublime。然后再次打开Sublime Text。
重新启动Sublime Text后,其余部分很容易,参见<强> “快速答案”,<sub>(上面)</sub>,或者继续阅读。
刚刚安装的内容添加了许多新命令到您的调色板中,并为社区贡献的插件提供了便利;这是一种通过其他人或自己扩展Sublime功能的方法!(分享您的代码!)。
现在让我们使用它来安装knockdown
。
Package Control
, pc
, pack
(或任何类似的内容,由于命令调色板的模糊搜索功能,此处搜索正确的命令,方法是输入 Package Control:Install Package
(或只需使用 pi
)。knockdown
。就是这样,它工作了。
(假设“打开文件”)
Set Syntax: Markdown (Github Flavored)
并按下 enter 或点击它。
View -> Syntax -> Open all with current extension as... ->[your syntax choice]
。Packages/User
,创建(或编辑)名为所需语法的 .sublime-settings
文件,
例如你的情况下应该是 Markdown (Github Flavored).sublime-settings
,然后
写入以下内容:{ "extensions": [ "md" ] }
然后重新启动 Sublime Text
(它完全有效!这是证据)
瞧!
您刚刚迈出了成为 sublime-text 大师的又一步,我希望我的答案对您有所帮助
您的示例描述了Markdown结构化文本
请尝试:
1)将文件保存为.md扩展名
2)查看 -> 语法 -> 使用当前扩展名打开所有文件 -> Markdown