This is a Sublime Text package for AsciiDoc. It adds syntax highlighting and snippets for the AsciiDoc language to Sublime Text.
Find the package on Package Control under the name AsciiDoc.
To install the package manually, follow these steps:
-
Download the zip containing source files.
-
Open your Sublime Text
Packagesfolder:- Windows
-
%AppData%\Sublime Text\Packages - OS X
-
~/Library/Application Support/Sublime Text/Packages - Linux
-
~/.config/sublime-text/Packages - Portable Installation
-
Sublime Text/Data
-
Create or open an
AsciiDocfolder there. -
Extract the files to it.
-
Close all instances of Sublime Text and relaunch the editor.
If successful, you should see an AsciiDoc entry under View › Syntax and under Tools › Snippets.
|
Note
|
Snippets may take few seconds to load under Windows. |
The Article snippet loads certain values
from the TextMate standard for environment variables,
like many other features of Sublime.
These are configured
in the Default.tmPreferences file.
-
Edit
Default.tmPreferences. -
Replace "My Full Name", "My Email", and "My Company" with your actual name, email address, and company name.
-
Update the definition of
TM_YEAR. -
Test the Article snippet. (Create a new AsciiDoc file, type
arand hit Tab.)
Sublime has a build system for compiling source code like AsciiDoc source.
A file called asciidoc.sublime-build is provided here
to allow you to take advantage of the build system,
but it needs to be told where you have installed Python and AsciiDoc:
-
Edit
asciidoc.sublime-build. -
Change the
working_dirfrom/path/to/asciidoc-8.6.8to the actual location where you have AsciiDoc installed (e.g.C:\prgs\asciidoc-8.6.8) -
Change the first parameter of
cmdfrom/path/to/pythonto the actual name and location of your Python engine (e.g.C:\Python39\python.exe)
|
Note
|
See below about Ctrl+B no longer being the shortcut key for the build system. |
Snippets can be inserted anywhere by using the menu command Tools › Snippets › AsciiDoc or by typing two initial characters and hitting tab to complete. A few tab completion examples are:
-
Start a new article (type
arTab) -
Comments (type
//Tab) -
Headings (type
h1Tab toh4Tab for one-liner versions) -
Table generation (type
|=Tab) -
Tab expansion for blocks (type
==Tab) -
Sidebar block (type
**Tab) -
Add a definition to a glossary (type
::Tab) -
Refer to a glossary definition elsewhere (type
<<Tab)
When you first invoke the Article snippet, "Title" will be highlighted. Type over it with the actual title you want. (Notice that the new title will be automatically underlined to length.) Hit tab to move off the title, and the backend choices will be highlighted. These are only the 3 most popular backends. Either delete 2 of them or type over the whole thing with a 4th choice (e.g. manpage). Hit tab to move to the end.
Use these to create glossary definitions with anchors and corresponding references to them. Note how the anchor tags will be automatically composed as you type the name of the term being defined, and also how any non-alphanumeric characters are automatically left out of the tag.
Basic support for some handy shortcuts are now available:
- Bold selection
-
Select some text and then press Ctrl+B.
- Italicize selection
-
Select some text and then press Ctrl+I.
- Mark selection as Code literal
-
Select some text and then press Ctrl+K, Ctrl+K.
- Mark selection as filename
-
Select some text and then press Ctrl+K, Ctrl+F.
|
Note
|
Ctrl+B overrides the standard key binding
of Tools › Build System.
If this bothers you, you can edit the .sublime-keymap files
under the Packages\AsciiDoc folder.
|
If you come upon something useful, feel free to submit a patch!
-
Created by Hrusikesh Panda.
-
Syntax rewrite by Michael Lyons.
-
Credit goes to Christian Zuckschwerdt for his original work on the AsciiDoc TextMate bundle.
-
The Article, Definition, and Definition Link snippets were written by Craig Jones.