Skip to content

Theme Editor plugin

Create and edit syntax-colour themes from within Preferences. Themes are saved as portable themes/<id>.json files in your user config directory, so they survive upgrades and can be shared between installations.

Where to find it

Preferences ▸ Syntax Colouring ▸ Themes — the plugin adds a settings page, not a menu entry.

Using it

  • Pick a theme to edit, or Duplicate one to start from an existing look.
  • Adjust the colours for each semantic category (keywords, strings, comments, numbers, types, …) plus the editor's default text/background.
  • Set the editor decoration colours — selection and current-line backgrounds, matched/unmatched brackets, smart-highlight and mark tints, URL text, the bookmark marker, the diff added / removed text colours used wherever the editor renders an inline diff (for example the AI assistant's change-review dialog), and the Compare view's diff added / removed / changed / moved line background tints plus the diff changed characters box. Every decoration colour is optional; Clear returns it to the editor's built-in default for the theme's light/dark variant.
  • Apply writes your changed themes to the user themes directory; the editor's settings-applied reload then re-colours every open document immediately.
Theme kind Editable?
Built-in themes (e.g. Light, Dark) Read-only — Duplicate to make an editable copy.
Custom themes (yours) Fully editable; saved to your user themes folder.

Not required to use themes

The editor loads and applies themes on its own. Theme Editor is only needed to create or change them — uninstalling it leaves theming fully working, just without the editing UI.