I have got README file and I want Sublime to highlight only some pieces of code idented by some "tag", for example:
Here is an example of usage
# This should be highlighted
```ruby
superhero = Superhero.new
superhero.make_world_better
```
or with [code lang=ruby]
or whatever
Freshly installed, Sublime Text doesn't offer any specific Markdown support—no syntax highlighting, no special italic or bold formatting, no keyboard shortcuts, and no HTML preview or output.
(for independent fast learners)
(for intermediate to advanced sublime-text users)
Ctrl+Shift+P and Package Control: Install Package
,
then install Knockdown
.
That's it, now you have a Set Syntax: Markdown (Github flavored)
option right at the reach of your fingertips.
(powerless to powerfull)
Package Control
Open sublime-text.
[If you need this functionality available when you edit files on a directory
owned by root or www-data ( i.e. /var/www/ ) you may want to open sublime with admin
privileges using gksu sublime
or similar and repeat every step]
Activate sublime's console
by pressing ctr+`
[That is CONTROL key plus GRAVE ACCENT key (usually above the TAB key)]
Copy-paste one of the following options to sublime console's prompt
.
(and press enter):
If 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')
If 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)
Close sublime when the console prints back a message saying "Please restart Sublime Text to finish installation" (usually almost instantaneous). Open sublime-text again.
Once you restarted sublime-text, the rest is easy, see "Fast Answer" (above), or read on.
What you just installed adds a new bunch of commands to your Palette and opens the door to a wonderful world of community contributed plugins; a way to extend sublime's functionality by other people or by yourself! (share your code!).
Now lets use it to install knockdown
.
Package Control
, pc
, pack
(or anything similar thanks to the fuzzy search feature of the command palette), in this case search the right command by writing Package Control: Install Package
(or just pi
).Remove Package
).knockdown
.That's it, it just works.
(lets say "the open file")
Set Syntax: Markdown (Github Flavored)
and enter or click on it.
View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.Packages/User
, create (or edit) a .sublime-settings
file
named after the Syntax where you want to add the extensions,
Markdown (Github Flavored).sublime-settings
in your case, then
write there something like this:{ "extensions": [ "md" ] }
And then restart Sublime Text
(it totally works! here's the evidence)
presto!
You just took one further step to be a sublime-text master, I hope my answer helped you
Your example is describing Markdown structured text
Try
1) Save file with .md extension
2) View -> Syntax -> Open all with current extension -> Markdown
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With