Guide
Settings
Every setting, in the same order as the Settings screen (Ctrl+,).
Listed in the same order as the Settings screen (Ctrl+,). When editing settings.json directly, use the key of each setting (e.g. preview.fontSize). Open settings.json from “Open settings.json” in Settings.
Nothing matches
Application
Appearance
themeSwitches between light and dark. Choose the colors in Color Theme, separately for the preview and the editor.
Display Language
ui.languageThe language of the app. Automatic follows the display language of the OS. Takes effect after you quit and reopen the app.
Keep Running in the Tray on Close
window.closeToTrayClosing the window keeps the app running in the system tray, so it opens instantly the next time.
Start in the Tray at Login
window.launchAtLoginMakes even the first launch of the day instant. Works only when Keep Running in the Tray on Close is on.
Check for Updates Automatically
update.autoCheckChecks at startup and when the window comes to the front, at most once a day.
Preview
Color Theme
preview.themeChoose from 50 built-in themes and the CSS files in the themes folder.
Text Font
preview.fontFamilyThe name of an installed font. If the font is not found, the default font is used.
Code Font
preview.codeFontFamilyThe name of an installed font. If the font is not found, the default font is used.
Font Size
preview.fontSizeThe size of the text, in px.
Line Height
preview.lineHeightThe height of a line, as a multiple of the font size.
Text Width
preview.maxWidthThe maximum number of characters on a line, counted in half-width characters.
Keep Line Breaks in Paragraphs
preview.softBreakShows line breaks inside a paragraph as they are. When off, lines are joined until a blank line separates them.
Front Matter
preview.frontMatterHow the YAML fenced with --- at the top of a document is shown.
Table Borders
preview.tableStyleHow table borders are drawn. For tables with many columns, a grid or stripes make rows easier to follow.
Editor
Color Theme
editor.themeChoose from 50 built-in themes and the CSS files in the themes folder.
Font
Font Family
editor.fontFamilyThe name of an installed font. If the font is not found, the default font is used.
Font Size
editor.fontSizeThe size of the text, in px.
Line Height
editor.lineHeightThe height of a line, as a multiple of the font size.
Letter Spacing
editor.letterSpacingThe spacing between characters, in px.
Font Ligatures
editor.fontLigaturesShows character sequences such as "->" and "!=" as a single symbol. Works only with fonts that support it.
Display
Line Numbers
editor.lineNumbersWhitespace
editor.renderWhitespaceCurrent Line Highlight
editor.renderLineHighlightControl Characters
editor.renderControlCharactersShows control characters as symbols.
Indentation Guides
editor.guides.indentationShows vertical lines at indentation levels.
Bracket Pair Colorization
editor.bracketPairColorization.enabledColors matching brackets by pair.
Minimap
editor.minimap.enabledShows a zoomed-out view of the whole document on the right edge of the editor.
Sticky Headings
editor.stickyScroll.enabledWhile scrolling, keeps the heading of the current section at the top of the editor.
Rulers
editor.rulersDraws vertical lines at the given columns. Separate multiple columns with commas. The color of each line can be set in settings.json.
Top Padding
editor.padding.topThe space between the top of the editor and the first line, in px.
Input and Navigation
Word Wrap
editor.wordWrapWrap Column
editor.wordWrapColumnThe column to wrap at, counted in half-width characters.
Wrap Indicator
editor.wordWrapIndicatorShows a symbol at the end of wrapped lines to tell them apart from real line breaks.
Tab Size
editor.tabSizeThe width of a tab, in spaces.
Insert Spaces for Tab
editor.insertSpacesInserts spaces instead of a tab character when you press Tab.
Word Separators
editor.wordSeparatorsCharacters treated as word boundaries when moving by word, such as with Ctrl+← and Ctrl+→.
Word Segmentation Languages
editor.wordSegmenterLocalesLanguages used to find word boundaries in text without spaces between words, such as Japanese. Used when moving by word and when selecting with a double-click. Separate multiple languages with commas. When empty, only the word separators are used.
Pasted Image Folder
editor.pasteImage.directoryThe folder where pasted images are saved, relative to the document's folder. ${documentFileName} is replaced with the document's file name, and ${documentBaseName} with the file name without its extension. Leave it empty to save next to the document. Folders outside the document's folder cannot be used.
Cursor Style
editor.cursorStyleCursor Blinking
editor.cursorBlinkingCursor Surrounding Lines
editor.cursorSurroundingLinesThe minimum number of lines kept visible above and below the cursor when scrolling.
Scroll Beyond Last Line
editor.scrollBeyondLastLineAllows scrolling until the last line reaches the top of the editor.
Syntax
Abbreviations
markdown.abbreviationsShows the definition of terms defined as "*[HTML]: HyperText Markup Language".
Definition Lists
markdown.definitionListsShows a term followed by a line starting with ": " as a definition list.
Insertions
markdown.insertionsShows "++text++" as inserted text, underlined.
Highlights
markdown.marksShows "==text==" as if marked with a highlighter.
Multiline Tables
markdown.multilineTablesEnables a table syntax that allows line breaks inside cells.
Subscript
markdown.subscriptShows the "2" in "H~2~O" as subscript.
Superscript
markdown.superscriptShows the "2" in "x^2^" as superscript.
Marp Themes
marp.themesAbsolute paths of CSS files or folders with themes that slides can select with theme:. Separate multiple paths with commas.
Explorer
Excluded Paths
explorer.excludeGlob patterns (with wildcards such as *) for paths hidden from the Explorer and Go to File. Separate multiple patterns with commas. A pattern without / matches the name at any level. Hidden files and node_modules are always hidden.
Open Clicked Files in a Temporary Tab
explorer.temporaryTabA temporary tab shows its name in italics and is replaced when you click another file. It becomes a regular tab when you edit it or double-click it.
Outline
Heading Levels
outline.maxDepthThe deepest heading level shown in the Outline, from 1 to 6. Deeper headings are not shown.
Adding your own color theme
Each .css file in the themes folder becomes a color theme and appears in Color Theme in Settings. It can be selected for both the preview and the editor. The theme name is the file name without the extension (only letters, digits, - and _).
Write only declarations in the file, without selectors. Use light-dark() for different colors in light and dark, and color-scheme for a theme that supports only one of them. A file with the same name as a built-in theme is used instead of it. Changes take effect as soon as you save the file.
Location
%APPDATA%\com.antimacho612.marxdown\themes\<name>.css --mx-color-bg: light-dark(#ffffff, #101010);
--mx-color-fg: light-dark(#1c2024, #edeef0);
--mx-color-code-string: #0f766e; Variables
- Background
--mx-color-bg--mx-color-bg-subtle--mx-color-bg-inset--mx-color-bg-hover- Text
--mx-color-fg--mx-color-fg-muted--mx-color-fg-subtle- Borders
--mx-color-border--mx-color-border-subtle- Accent
--mx-color-accent- Code
--mx-color-code-comment--mx-color-code-keyword--mx-color-code-string--mx-color-code-number--mx-color-code-function--mx-color-code-variable--mx-color-code-builtin