ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Remember​Syntax

by Suor ST3

Remember manually selected syntax for files in Sublime Text

Labels syntax, utilities

Details

  • 1.0.1
  • github.​com
  • github.​com
  • 4 months ago
  • 10 minutes ago
  • 4 months ago

Installs

  • Total 19
  • Win 6
  • Mac 7
  • Linux 6
Aug 21 Aug 20 Aug 19 Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

Readme

Source
raw.​githubusercontent.​com

RememberSyntax

Remember syntax selected for a file in Sublime Text and restore it when the file is opened again.

This is useful for files with generic names or no extensions, where automatic syntax detection either picks wrong syntax or gives up.

You can also define filename rules in RememberSyntax.sublime-settings:

{
    "rules": [
        {"pattern": ".aliases", "syntax": "Packages/ShellScript/Bash.sublime-syntax"},
        {"pattern": "service.*", "syntax": "Packages/INI/INI.sublime-syntax"},
        {"pattern": "Dockerfile.*", "syntax": "Packages/Dockerfile Syntax Highlighting/Dockerfile.sublime-syntax"}
    ]
}

Rules match against basename only and use Python fnmatch glob syntax.

When you manually change syntax for an opened file, the plugin saves that choice under saved in its settings and uses it next time. Per-file saved syntax wins over pattern rules.