A Sublime Text 3 package that adds a simple syntax highlighting, perfect for config files. mirror of https://github.com/budlabs/SimpleSyntax
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
budRich 66bebcab82 update 2 vuotta sitten
DquoteComments.tmPreferences update 2 vuotta sitten
DslashComments.tmPreferences first commit 2 vuotta sitten
ExclaComments.tmPreferences first commit 2 vuotta sitten
HashComments.tmPreferences first commit 2 vuotta sitten
LICENSE first commit 2 vuotta sitten
README.md Add config for package control installation 2 vuotta sitten
SemiComments.tmPreferences first commit 2 vuotta sitten
messages.json first commit 2 vuotta sitten
ssDquote.sublime-syntax update 2 vuotta sitten
ssDquote.tmLanguage update 2 vuotta sitten
ssDquote.tmPreferences update 2 vuotta sitten
ssDslash.sublime-syntax first commit 2 vuotta sitten
ssDslash.tmLanguage added tmLanguage files 2 vuotta sitten
ssDslashsymbols.tmPreferences xml fix2 2 vuotta sitten
ssExcla.sublime-syntax first commit 2 vuotta sitten
ssExcla.tmLanguage added tmLanguage files 2 vuotta sitten
ssExclasymbols.tmPreferences xml fix2 2 vuotta sitten
ssHash.sublime-syntax first commit 2 vuotta sitten
ssHash.tmLanguage added tmLanguage files 2 vuotta sitten
ssHashsymbols.tmPreferences xml fix2 2 vuotta sitten
ssSemi.sublime-syntax first commit 2 vuotta sitten
ssSemi.tmLanguage added tmLanguage files 2 vuotta sitten
ssSemisymbols.tmPreferences xml fix2 2 vuotta sitten

README.md

SimpleSyntax

This Sublime Text 3 package contains 4 simple syntax files. They only highlight and enable comments and is intended for use with configuration files.

Symbols

Another feature of SimpleSyntax is the possibility to add symbols/sections in your file. This is done by creating a comment where the first three characters are >> followed by an optional string. Then you can use Sublime Text’s built in function to goto symbol (default keybinding is: ctrl+r).

Enabling the syntax

It is up to the user to enable the syntax, since many config files have the same name, but might have different comment types it is hard to do this by filename. Personally i use the package, ApplySyntax with the following preferences:

If installed manually:

"syntaxes": 
[
  {
    "syntax": "ssSemi/ssSemi",
    "rules": [{"contains": "syntax:ssSemi"} ]
  },
  {
    "syntax": "ssExcla/ssExcla",
    "rules": [{"contains": "syntax:ssExcla"} ]
  },
  {
    "syntax": "ssHash/ssHash",
    "rules": [{"contains": "syntax:ssHash"} ]
  },
  {
    "syntax": "ssDslash/ssDslash",
    "rules": [{"contains": "syntax:ssDslash"} ]
  }
]

If installed through package control:

"syntaxes": 
[
  {
    "syntax": "SimpleSyntax/ssSemi",
    "rules": [{"contains": "syntax:ssSemi"} ]
  },
  {
    "syntax": "SimpleSyntax/ssExcla",
    "rules": [{"contains": "syntax:ssExcla"} ]
  },
  {
    "syntax": "SimpleSyntax/ssHash",
    "rules": [{"contains": "syntax:ssHash"} ]
  },
  {
    "syntax": "SimpleSyntax/ssDslash",
    "rules": [{"contains": "syntax:ssDslash"} ]
  }
]

And a comment in the settings file that look something like this:
# syntax:ssHash

License

MIT License