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
Your example is describing Markdown structured text
Try
1) Save file with .md extension
2) View -> Syntax -> Open all with current extension -> Markdown
(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