Diagnose issues with your app by seeing what is causing the app to load slowly.
Default:off
My settings
I turned this on.
Editor
Always focus new tabs
When you open a link in a new tab, switch to it immediately.
In app.json
Only written to app.json upon update.
Default:
"focusNewTab": true
Default view for new tabs
The default view that a new markdown tab gets opened in.
Editing view ("source")
Reading view ("preview")
In app.json
Only written to app.json upon update.
Default:
"defaultViewMode": "source"
Default editing mode
The default editing mode a new tab will start with.
Live Preview
Source Mode
In app.json
Only written to app.json upon update.
Default:
"livePreview": true
Show editing mode in status bar
Show the editing mode toggle in the status bar.
Default:true
Display
Readable line length
Limit maximum line length. Less content fits onscreen, but long blocks of text are more readable.
In app.json
Only written to app.json upon update.
Default:
"readableLineLength": true
Strict line breaks
Markdown specs ignore single line breaks in reading view. Turn this off to make single line breaks visible.
In app.json
Only written to app.json upon update.
Default:
"strictLineBreaks": false
Properties in document
Choose how properties are displayed at the top of notes. Select “source” to show properties as raw YAMAL.
Visible (visible)
Hidden (hidden)
Source (source)
In app.json
Only written to app.json upon update.
Default:
"propertiesInDocument": "visible"
Fold heading
Lets you fold all content under a heading.
In app.json
Only written to app.json upon update.
Default:
"foldHeading": true
Note: Even if set to false, the carat will still appear next to the heading upon hover. It just won’t be clickable.
Fold indent
Lets you fold part of an indentation, such as lists.
In app.json
Only written to app.json upon update.
Default:
"foldIndent": true
Note: Even if set to false, the carat will still appear next to the heading upon hover. It just won’t be clickable.
Line numbers
Show line numbers in the gutter.
In app.json
Only written to app.json upon update.
Default:
"showLineNumber": false
My settings
I set this to true.
Indentation guides
Show vertical relationship lines between list items.
In app.json
Only written to app.json upon update.
Default:
"showIndentGuide": true
Right-to-left (RTL)
Sets the default text direction of notes to right-to-left.
In app.json
Only written to app.json upon update.
Default:
"rightToLeft": false
Behavior
Spellcheck
Turn on the spellchecker.
In app.json
Only written to app.json upon update.
Default:
"spellcheck": true
Spellcheck languages
Choose the languages for the spellchecker to use.
Available languages
Afrikaans
Albanian
Armenian
Bulgarian
Catalan
Croatian
Czech
Danish
Dutch
English
English (Australia)
English (Canada)
English (United Kingdom)
English (United Kingdom)(oxendict)
English (United States)
Estonian
Faroese
French
French (France)
German
German (Germany)
Greek
Hebrew
Hindi
Hungarian
Indonesian
Italian
Italian (Italy)
Korean
Latvian
Lithuanian
Norwegian Bokmål
Persian
Polish
Portuguese
Portuguese (Brazil)
Portuguese (Portugal)
Romanian
Russian
Serbian
Serbo-Croatian
Slovak
Slovenian
Spenish
Spanish (419)
Spanish (Argentina)
Spanish (Mexico)
Spanish (Spain)
Spanish (United States)
Swedish
Tajik
Tamil
Turkish
Ukrainian
Vietnamese
Welsh
Auto-pair brackets
Pair brackets and quotes automatically.
In app.json
Only written to app.json upon update.
Default:
"autoPairBrackets": true
Auto-pair Markdown syntax
Pair symbols automatically for bold, italic, code, and more.
In app.json
Only written to app.json upon update.
Default:
"autoPairMarkdown": true
Smart lists
Automatically set indentation and place list items correctly.
In app.json
Only written to app.json upon update.
Default:
"smartIndentList": true
Indent using tabs
Use tabs to indent by pressing the “Tab” key. Turn this off to indent using 4 spaces.
In app.json
Only written to app.json upon update.
Default:
"useTab": true
Bug
Setting useTab to false does not disable tab indentation. It only adds the ability to indent with 4 spaces as well. While the description is technically accurate, it does not match what the property name or user expectation implies.
Indent visual width
Number of spaces a tab character will render as.
In app.json
Only written to app.json upon update.
Default:
"tabSize": 4
Changing tab size to a number not supported by the slider
While the tab size slider only supports values between 2 and 8, you can set the value to a different number in app.json directly and it will render correctly.
Numbers below 0 (such as -1 or -2) will render a tab size of 8 regardless of the number.
Advanced
Convert pasted HTML to Markdown
Automatically convert HTML to Markdown when pasting and drag-and-drop from web pages. Use Ctrl/Cmd+Shift+V to paste HTML without converting.
In app.json
Only written to app.json upon update.
Default:
"autoConvertHtml": true
Warning
When autoConvertHtml is false, pressing Ctrl/Cmd+Shift+V will not convert pasted HTML to Markdown.
Vim key bindings
Use Vim key bindings when editing.
In app.json
Only written to app.json upon update.
Default:
"vimMode": false
When turning vim key bindings on, you will receive this popup:
Confirm entering Vim mode
Vim mode is for efficient text editing but can be quite counter-intuitive. If you’re not familiar with Vim, this option might make it look like Obsidian has stopped working.
To verify that you know your way around Vim, please enter the command to quit Vim without saving below:
Files and links
Default file to open
Choose which file to open when the app starts.
Last opened ("")
New note ("new")
Specific file ("file:")
Daily note ("daily")
In app.json
Only written to app.json upon update.
Default:
"openBehavior": false
File to open
Select a specific file to open by default.
This setting only appears when openBehavior is set to "file:". The selected file’s path is appended to "file:" in app.json.
Default location for new notes
Where newly created notes are placed.
Vault folder ("root")
Same folder as current file ("current")
In the folder specified below ("folder")
In app.json
Only written to app.json upon update.
Default:
"newFileLocation": "root"
Folder to create new notes in
Newly created notes will appear in this folder.
This setting only appears when newFileLocation is set to "folder". The selected folder is stored in:
"newFileFolderPath": "Your folder name"
Note:newFileFolderPath retains its value even when a different option is selected in the dropdown, but only takes effect when newFileLocation is set to "folder".
Default location for new attachments
Where newly added attachments are placed.
Vault folder “/”
Same folder as the current file ("./")
In subfolder under current folder ("./your-folder-name")
In the folder specified below ("your-folder-path")
In app.json
Only written to app.json upon update.
Default:
"attachmentFolderPath": "/"
Subfolder name
If your file is in “vault/folder”, and you set subfolder name to “attachments”, attachments will be saved to “vault/folder/attachments”.
This setting only appears when “In subfolder under current folder” is selected in the dropdown.
If no folder is specified, attachmentFolderPath will default to "./attachments".
Attachment folder path
Place newly created attachment files, such as images created via drag-and-drop or audio recordings, in this folder.
This setting only appears when “In the folder specified below” is selected in the dropdown.
If no folder is specified, attachmentFolderPath will default to "attachments".
My settings
I selected “Same folder as current file”.
Links
New link format
What links to insert when auto-generating internal links.
Shortest path when possible ("shortest")
Path from current file ("relative")
Path from vault folder ("absolute")
In app.json
Only written to app.json upon update.
Default:
"newLinkFormat": "shortest"
Automatically update internal links
Turn off to be prompted to update links after renaming a file.
In app.json
Only written to app.json upon update.
Default:
"alwaysUpdateLinks": false
When renaming a link, you will receive this popup:
Update links
Do you want to update internal links that link to this file?
This will affect [#] in [#] file.
[Always update] [Just once] [Do not update]
If “Always update” is selected, "alwaysUpdateLinks" is set to true.
Bug
Closing the dialog will proceed with renaming the file, without updating internal links.
instead of Markdown links and images. Disable this option to generate Markdown links instead.
In app.json
Only written to app.json upon update.
Default:
"useMarkdownLinks": false
Show all file types (Links)
Show files with any extension even if Obsidian can’t open them natively, so you can link to them and see them in File Explorer and Quick Switcher.
In app.json
Only written to app.json upon update.
Default:
"showUnsupportedFiles": false
My settings
I turned this on.
Trash
Confirm file deletion
Ask before deleting a file.
In app.json
Only written to app.json upon update.
Default:
"promptDelete": true
If "promptDelete" is true, you will receive this popup when you try to delete a file:
Delete file
Are you sure you want to delete “your-file-name”?
(Information about happens to the file if deleted is placed here.)
Do not ask again [Delete] [Cancel]
Checking “Do not ask again” before clicking “Delete” will cause "promptDelete" to be set to false.
Deleted files
What happens to a file after you delete it.
Move to system trash ("system")
The deletion prompt will say:
“It will be moved to your system trash.”
Move to Obsidian trash (.trash folder) ("local")
The deletion prompt will say:
“It will be moved to your Obsidian trash, which is located in the “.trash” hidden folder in your vault.”
Permanently delete ("none")
The deletion prompt will say:
“This file will be permanently deleted.”
In app.json
Only written to app.json upon update.
Default:
"trashOption": "system"
Deleting to .trash when it does not exist
For vaults synced with iCloud, the first deletion may create the .trash folder without moving the file. A second deletion is required. This is caused by iCloud intercepting the delete operation, not an Obsidian bug.
My settings
I set this to “Move to Obsidian trash (.trash folder)“
Advanced
Excluded files
Excluded files will be hidden in Search, Graph View, and Unlinked Mentions, less noticeable in Quick Switcher and link suggestions.
In app.json
Only written to app.json upon update.
Default:
"userIgnoreFilters": []
When clicking “Manage”, you will receive this popup:
Excluded files
No excluded filter is applied right now. Add one below.
Override config folder
Use a different config folder than the default one. Must start with a dot.
Allow URI callbacks
Enable the use of x-callback-url through x-success or x-error when handling Obsidian URIs. Learn more
In app.json
Only written to app.json upon update.
Default:
"uriCallbacks": false
Rebuild vault cache
Rebuilding the cache could take a few seconds to a few minutes depending on the size of your vault.Learn more
Manage installed themes and browse community themes.
If there is no “themes” folder in Obsidian, either installing a new theme or clicking the folder icon will create one.
In appearance.json
Only written to appearance.json upon update.
Default:
"cssTheme": ""
About the Default theme
According to the theme’s page in the community themes, the Default theme was made by Obsidian. It cannot be uninstalled, and only has a simple description on the theme page:
A simple theme designed to feel intuitive across all platforms. Supports light and dark mode.
Interface
Inline title
Display the filename as an editable title inline with the file contents.
In app.json
Only written to app.json upon update.
Default:
"showInlineTitle": true
My settings
I turned this off.
Show tab title bar
Display the header at the top of every tab.
In appearance.json
Only written to appearance.json upon update.
Default:
"showViewHeader": true
Show ribbon
Display vertical toolbar on the side of the window.
In appearance.json
Only written to appearance.json upon update.
Default:
"showRibbon": true
Ribbon menu configuration
Configure what commands appear in the ribbon menu.
Clicking “Manage” will cause this popup to appear:
Ribbon menu
Change what items you want to be active in the ribbon. Drag and drop to change the order.
By default, the ribbon items are displayed in the following order:
Open quick switcher
Open graph view
Create a new canvas
Open today’s daily note
Insert template
Open command palette
Create new base
Font
Interface font
Set base font for all of Obsidian.
In appearance.json
Only written to appearance.json upon update.
Default:
"interfaceFontFamily": ""
When unspecified, the font family is set to Segoe UI.
Clicking “Manage” will cause this popup to appear:
Interface font
No custom font is applied right now. Add one below.
Available fonts
Inter
Agency FB
Algerian
Arial
Arial Black
Arial Narrow
Arial Rounded MT
BIZ UDGothic
BIZ UDMincho
BIZ UDPGothic
BIZ UDPMincho
Bahnschrift
Baskerville Old Face
Bauhaus 93
Bell MT
Berlin Sans FB
Bernard MT
Blackadder ITC (Blackadder ITC)
Bodoni 72 Oldstyle
Bodoni 72 Smallcaps
Bodoni MT
Bodoni MT Poster
Book Antiqua
Bookman Old Style
Bookshelf Symbol 7
Bradley Hand ITC
Britannic
Broadway
Brush Script MT (Brush Script MT)
Calibri
Californian FB
Calisto MT
Cambria
Cambria Math
Candara
Cascadia Code
Cascadia Mono
Castellar
Centaur
Century
Century Gothic
Century Schoolbook
Chiller
Colonna MT
Comic Sans MS
Constantia
Cooper
Copperplate Gothic
Corbel
Courier
Courier New
Curlz MT
Dubai
Ebrima
Edwardian Script ITC (Edwardian Script ITC)
Elephant
Engravers MT
Eras ITC
Felix Titling
Footlight MT
Forte
Franklin Gothic
Franklin Gothic Medium
Freestyle Script (Freestyle Script)
French Script MT (French Script MT)
Gabriola
Gadugi
Garamond
Georgia
Gigi (Gigi)
Gill Sans MT
Gloucester MT
Goudy Old Style
Goudy Stout
HP Simplified
HP Simplified Hans
HP Simplified Jpan
Haettenschweiler (Haettenschweiler)
Harlow Solid (Harlow Solid)
Harrington
Helvetica
High Tower Text
Impact
Imprint MT Shadow
Informal Roman (Informal Roman)
Ink Free
Inter
Javanese Text
Jokerman
Juice ITC (Juice ITC)
Kristen ITC
Kunstler Script (Kunstler Script)
Leelawadee UI
Lucida Bright
Lucida Calligraphy
Lucida Console
Lucida Fax
Lucida Handwriting
Lucida Sans
Lucida Sans Typewriter
Lucida Sans Unicode
Magneto (Magneto)
Maiandra GD
Malgun Gothic
Marlett (Marlett)
Matura M7 Script Capitals
Meiryo
Meiryo UI
MS Gothic
MS Mincho
MS PGothic
MS PMincho
MS Reference Sans Serif
MS Reference Specialty (MS Reference Specialty)
MS UI Gothic
Microsoft Himalaya
Microsoft JhengHei
Microsoft JhengHei UI
Microsoft New Tai Lue
Microsoft PhagsPa
Microsoft Sans Serif
Microsoft Tai Le
Microsoft YaHei
Microsoft YaHei UI
Microsoft Yi Baiti
MingLiU-ExtB
MingLiU_HKSCS-ExtB
MingLiU_MSCS-ExtB
Mistral (Mistral)
Modern No. 20
Mongolian Baiti
Monotype Corsiva
MT Extra (MT Extra)
MV Boli
Myanmar Text
Niagara Engraved (Niagara Engraved)
Niagara Solid (Niagara Solid)
Nirmala Text
Nirmala UI
Noto Sans JP
Noto Serif JP
NSimSun
OCR A
Old English Text MT (Old English MT)
Onyx (Onyx)
Palace Script MT (Palace Script MT)
Palatino Linotype
Papyrus
Parchment (Parchment)
Perpetua
Perpetua Titling MT
Playbill
PMingLiU-ExtB
Poor Richard
Pristina
Rage
Ravie
Rockwell
Sans Serif Collection
Script MT
Segoe Print
Segoe Script
Segoe UI
Segoe UI Emoji
Segoe UI Historic
Segoe UI Symbol
Segoe UI Variable Display
Segoe UI Variable Small
Segoe UI Variable Text
Showcard Gothic
SimSun
SimSun-ExtB
SimSun-ExtG
Sitka Banner
Sitka Display
Sitka Heading
Sitka Small
Sitka Subheading
Sitka Text
Snap ITC
Source Code Pro
Stencil
Sylfaen
Symbol (Symbol)
Tahoma
Tempus Sans ITC
Times
Times New Roman
Trebuchet MS
Tw Cen MT
UD Digi Kyokasho N
UD Digi Kyokasho NK
UD Digi Kyokasho NP
Verdana
Viner Hand ITC
Vivaldi (Vivaldi)
Vladimir Script (Vladimir Script)
Webdings (Webdings)
Wide Latin
Wingdings (Wingdings)
Wingdings 2
Wingdings 3
Yu Gothic
Yu Gothic UI
Yu Mincho
Bugs
Inter is listed twice.
The scroll wheel stops scrolling after “Lucida Sans”.
Text font
Set font for editing and reading views.
In appearance.json
Only written to appearance.json upon update.
Default:
"textFontFamily": ""
When unspecified, the font family is set to Segoe UI.
Clicking “Manage” will cause this popup to appear:
Text font
No custom font is applied right now. Add one below.
Available fonts
Inter
Agency FB
Algerian
Arial
Arial Black
Arial Narrow
Arial Rounded MT
BIZ UDGothic
BIZ UDMincho
BIZ UDPGothic
BIZ UDPMincho
Bahnschrift
Baskerville Old Face
Bauhaus 93
Bell MT
Berlin Sans FB
Bernard MT
Blackadder ITC (Blackadder ITC)
Bodoni 72 Oldstyle
Bodoni 72 Smallcaps
Bodoni MT
Bodoni MT Poster
Book Antiqua
Bookman Old Style
Bookshelf Symbol 7
Bradley Hand ITC
Britannic
Broadway
Brush Script MT (Brush Script MT)
Calibri
Californian FB
Calisto MT
Cambria
Cambria Math
Candara
Cascadia Code
Cascadia Mono
Castellar
Centaur
Century
Century Gothic
Century Schoolbook
Chiller
Colonna MT
Comic Sans MS
Constantia
Cooper
Copperplate Gothic
Corbel
Courier
Courier New
Curlz MT
Dubai
Ebrima
Edwardian Script ITC (Edwardian Script ITC)
Elephant
Engravers MT
Eras ITC
Felix Titling
Footlight MT
Forte
Franklin Gothic
Franklin Gothic Medium
Freestyle Script (Freestyle Script)
French Script MT (French Script MT)
Gabriola
Gadugi
Garamond
Georgia
Gigi (Gigi)
Gill Sans MT
Gloucester MT
Goudy Old Style
Goudy Stout
HP Simplified
HP Simplified Hans
HP Simplified Jpan
Haettenschweiler (Haettenschweiler)
Harlow Solid (Harlow Solid)
Harrington
Helvetica
High Tower Text
Impact
Imprint MT Shadow
Informal Roman (Informal Roman)
Ink Free
Inter
Javanese Text
Jokerman
Juice ITC (Juice ITC)
Kristen ITC
Kunstler Script (Kunstler Script)
Leelawadee UI
Lucida Bright
Lucida Calligraphy
Lucida Console
Lucida Fax
Lucida Handwriting
Lucida Sans
Lucida Sans Typewriter
Lucida Sans Unicode
Magneto (Magneto)
Maiandra GD
Malgun Gothic
Marlett (Marlett)
Matura M7 Script Capitals
Meiryo
Meiryo UI
MS Gothic
MS Mincho
MS PGothic
MS PMincho
MS Reference Sans Serif
MS Reference Specialty (MS Reference Specialty)
MS UI Gothic
Microsoft Himalaya
Microsoft JhengHei
Microsoft JhengHei UI
Microsoft New Tai Lue
Microsoft PhagsPa
Microsoft Sans Serif
Microsoft Tai Le
Microsoft YaHei
Microsoft YaHei UI
Microsoft Yi Baiti
MingLiU-ExtB
MingLiU_HKSCS-ExtB
MingLiU_MSCS-ExtB
Mistral (Mistral)
Modern No. 20
Mongolian Baiti
Monotype Corsiva
MT Extra (MT Extra)
MV Boli
Myanmar Text
Niagara Engraved (Niagara Engraved)
Niagara Solid (Niagara Solid)
Nirmala Text
Nirmala UI
Noto Sans JP
Noto Serif JP
NSimSun
OCR A
Old English Text MT (Old English MT)
Onyx (Onyx)
Palace Script MT (Palace Script MT)
Palatino Linotype
Papyrus
Parchment (Parchment)
Perpetua
Perpetua Titling MT
Playbill
PMingLiU-ExtB
Poor Richard
Pristina
Rage
Ravie
Rockwell
Sans Serif Collection
Script MT
Segoe Print
Segoe Script
Segoe UI
Segoe UI Emoji
Segoe UI Historic
Segoe UI Symbol
Segoe UI Variable Display
Segoe UI Variable Small
Segoe UI Variable Text
Showcard Gothic
SimSun
SimSun-ExtB
SimSun-ExtG
Sitka Banner
Sitka Display
Sitka Heading
Sitka Small
Sitka Subheading
Sitka Text
Snap ITC
Source Code Pro
Stencil
Sylfaen
Symbol (Symbol)
Tahoma
Tempus Sans ITC
Times
Times New Roman
Trebuchet MS
Tw Cen MT
UD Digi Kyokasho N
UD Digi Kyokasho NK
UD Digi Kyokasho NP
Verdana
Viner Hand ITC
Vivaldi (Vivaldi)
Vladimir Script (Vladimir Script)
Webdings (Webdings)
Wide Latin
Wingdings (Wingdings)
Wingdings 2
Wingdings 3
Yu Gothic
Yu Gothic UI
Yu Mincho
Bugs
Inter is listed twice.
The scroll wheel stops scrolling after “Lucida Sans”.
Monospace font
Set font for editing and reading views.
In appearance.json
Only written to appearance.json upon update.
Default:
"monospaceFontFamily": ""
When unspecified, the font family is set to Cascadia Mono.
Clicking “Manage” will cause this popup to appear:
Monospace font
No custom font is applied right now. Add one below.
Available fonts
Inter
Agency FB
Algerian
Arial
Arial Black
Arial Narrow
Arial Rounded MT
BIZ UDGothic
BIZ UDMincho
BIZ UDPGothic
BIZ UDPMincho
Bahnschrift
Baskerville Old Face
Bauhaus 93
Bell MT
Berlin Sans FB
Bernard MT
Blackadder ITC (Blackadder ITC)
Bodoni 72 Oldstyle
Bodoni 72 Smallcaps
Bodoni MT
Bodoni MT Poster
Book Antiqua
Bookman Old Style
Bookshelf Symbol 7
Bradley Hand ITC
Britannic
Broadway
Brush Script MT (Brush Script MT)
Calibri
Californian FB
Calisto MT
Cambria
Cambria Math
Candara
Cascadia Code
Cascadia Mono
Castellar
Centaur
Century
Century Gothic
Century Schoolbook
Chiller
Colonna MT
Comic Sans MS
Constantia
Cooper
Copperplate Gothic
Corbel
Courier
Courier New
Curlz MT
Dubai
Ebrima
Edwardian Script ITC (Edwardian Script ITC)
Elephant
Engravers MT
Eras ITC
Felix Titling
Footlight MT
Forte
Franklin Gothic
Franklin Gothic Medium
Freestyle Script (Freestyle Script)
French Script MT (French Script MT)
Gabriola
Gadugi
Garamond
Georgia
Gigi (Gigi)
Gill Sans MT
Gloucester MT
Goudy Old Style
Goudy Stout
HP Simplified
HP Simplified Hans
HP Simplified Jpan
Haettenschweiler (Haettenschweiler)
Harlow Solid (Harlow Solid)
Harrington
Helvetica
High Tower Text
Impact
Imprint MT Shadow
Informal Roman (Informal Roman)
Ink Free
Inter
Javanese Text
Jokerman
Juice ITC (Juice ITC)
Kristen ITC
Kunstler Script (Kunstler Script)
Leelawadee UI
Lucida Bright
Lucida Calligraphy
Lucida Console
Lucida Fax
Lucida Handwriting
Lucida Sans
Lucida Sans Typewriter
Lucida Sans Unicode
Magneto (Magneto)
Maiandra GD
Malgun Gothic
Marlett (Marlett)
Matura M7 Script Capitals
Meiryo
Meiryo UI
MS Gothic
MS Mincho
MS PGothic
MS PMincho
MS Reference Sans Serif
MS Reference Specialty (MS Reference Specialty)
MS UI Gothic
Microsoft Himalaya
Microsoft JhengHei
Microsoft JhengHei UI
Microsoft New Tai Lue
Microsoft PhagsPa
Microsoft Sans Serif
Microsoft Tai Le
Microsoft YaHei
Microsoft YaHei UI
Microsoft Yi Baiti
MingLiU-ExtB
MingLiU_HKSCS-ExtB
MingLiU_MSCS-ExtB
Mistral (Mistral)
Modern No. 20
Mongolian Baiti
Monotype Corsiva
MT Extra (MT Extra)
MV Boli
Myanmar Text
Niagara Engraved (Niagara Engraved)
Niagara Solid (Niagara Solid)
Nirmala Text
Nirmala UI
Noto Sans JP
Noto Serif JP
NSimSun
OCR A
Old English Text MT (Old English MT)
Onyx (Onyx)
Palace Script MT (Palace Script MT)
Palatino Linotype
Papyrus
Parchment (Parchment)
Perpetua
Perpetua Titling MT
Playbill
PMingLiU-ExtB
Poor Richard
Pristina
Rage
Ravie
Rockwell
Sans Serif Collection
Script MT
Segoe Print
Segoe Script
Segoe UI
Segoe UI Emoji
Segoe UI Historic
Segoe UI Symbol
Segoe UI Variable Display
Segoe UI Variable Small
Segoe UI Variable Text
Showcard Gothic
SimSun
SimSun-ExtB
SimSun-ExtG
Sitka Banner
Sitka Display
Sitka Heading
Sitka Small
Sitka Subheading
Sitka Text
Snap ITC
Source Code Pro
Stencil
Sylfaen
Symbol (Symbol)
Tahoma
Tempus Sans ITC
Times
Times New Roman
Trebuchet MS
Tw Cen MT
UD Digi Kyokasho N
UD Digi Kyokasho NK
UD Digi Kyokasho NP
Verdana
Viner Hand ITC
Vivaldi (Vivaldi)
Vladimir Script (Vladimir Script)
Webdings (Webdings)
Wide Latin
Wingdings (Wingdings)
Wingdings 2
Wingdings 3
Yu Gothic
Yu Gothic UI
Yu Mincho
Bugs
Inter is listed twice.
The scroll wheel stops scrolling after “Lucida Sans”.
Font size
Font size in pixels that affects editing and reading views.
In appearance.json
Only written to appearance.json upon update.
Default:
"baseFontSize": 16
Changing font size to a number not supported by the slider
The font size slider only supports values between 10 and 30. Setting baseFontSize in appearance.json to a value outside this range will have no effect.
Quick font size adjustment
Adjust the font size using Ctrl + Scroll or using the trackpad pinch-zoom gesture.
In appearance.json
Only written to appearance.json upon update.
Default:
"baseFontSizeAction": false
Advanced
Zoom level
Controls the overall zoom level of the app.
Default: 100% (slider allows a range between 63% and 173%)
Native menus
Menus throughout the app will match the operating system. They will not be affected by your theme.
In appearance.json
Only written to appearance.json upon update.
Default:
"nativeMenus": false
Window frame style
Determines the styling of the title bar of Obsidian windows. Requires a full restart to take effect.
Hidden (default)
Obsidian frame
Native frame
Custom app icon
Set a custom icon for the app
Custom app icon in the Windows taskbar
Accepted file formats are .icns, .ico, .png, and .svg.
For certain Windows operating systems, an extra step may be needed to adjust the custom app icon in the taskbar.
Follow these steps:
Right-click the Obsidian icon on your taskbar or desktop shortcut.
Right-click the name Obsidian (skip this step for the desktop icon).
Choose Properties.
Click Change Icon.
Locate the icon on your file system.
Click OK.
Afterward, you have the option to either restart explorer.exe within the task manager or restart your computer to apply the changes you made.
Bug
Missing period in documentation.
Hardware acceleration
Turns on Hardware Acceleration, which uses your GPU to make Obsidian smoother.
If you turn this off, app performance will be severely degraded.
CSS snippets
CSS snippets are stored in “vault/.obsidian/snippets”. Learn more
Info
If there is no snippets folder in .obsidian, clicking the folder icon will create it.
Only written to canvas.json upon update. If there isn’t a canvas.json, it will be created.
Default:
"newFileLocation": "root"
My settings
I selected “Same folder as current file”.
Folder to create new canvas file in
Newly created canvas files will appear under this folder. This setting only appears “In the folder specified below” is selected.
In canvas.json
Only written to canvas.json upon update. If there isn’t a canvas.json, it will be created.
Default:
"newFileFolderPath": ""
The JSON property is retained even after switching the file location to a different dropdown option. However, the JSON property only takes effect when the location is set to “In the folder specified below”.
Default mouse behavior
Pan (“pan”)
Zoom (“zoom”)
In canvas.json
Only written to canvas.json upon update. If there isn’t a canvas.json, it will be created.
Default:
"defaultWheelBehavior": "root"
Default Ctrl + Drag behavior
Show menu (“menu”)
Add card (“card”)
Add note from vault (“note”)
Add media from vault (“media”)
Add webpage (“webpage”)
Create group (“group”)
In canvas.json
Only written to canvas.json upon update. If there isn’t a canvas.json, it will be created.
Default:
"defaultModDragBehavior": "menu"
Show card names
Always (“always”)
On hover (“hover”)
Never (“never”)
In canvas.json
Only written to canvas.json upon update. If there isn’t a canvas.json, it will be created.
Default:
"cardLabelVisibility": "always"
Snap to grid
Snap cards to the background grid when moving and resizing.
In canvas.json
If there isn’t a canvas.json, it will be created.
Default:
"snapToGrid": "true"
Snap to objects
Snap cards to nearby objects when moving and resizing.
In canvas.json
If there isn’t a canvas.json, it will be created.
Default:
"snapToObjects": "true"
Zoom threshold for hiding card content
Lower values will increase performance but hide card content sooner when zooming out.
In canvas.json
Only written to canvas.json upon update. If there isn’t a canvas.json, it will be created.
The slider value ranges from -0.7 to 2.39.
Default:
"zoomBreakpoint": 0
Editing the value to a number not within the slider range will not have any effect.
What to show in place of the selected text after extracting it.
Link to new file (“link”)
Embed to new file (“embed”)
None (“none”)
In note-composer.json
If there isn’t a note-composer.json, it will be created.
Default:
"replacementText": "link"
Template file location (Note composer)
Template file to use when merging or extracting. Available variables: {{content}}, {{fromTitle}}, {{newTitle}}, {{date:FORMAT}}, e.g. {{date:YYYY-MM-DD}}.
In note-composer.json
If there isn’t a note-composer.json, it will be created.
Default:
"template": ""
Confirm file merge
Prompt before merge two files.
In note-composer.json
If there isn’t a note-composer.json, it will be created.
Default:
Show a list of all tags and their number of occurrences.
In core-plugins.json
Default:
"tag-pane": true
Related hotkeys:
Tags view: Show tags
Templates
Insert template content from a folder of template files.
In core-plugins.json
Default:
"templates": true
Template folder location
Files in this folder will be available as templates.
In templates.json`
Only written to templates.json upon update. If there isn’t a templates.json, it will be created.
Default:
"folder": ""
Date format (Templates)
{{date}} in the template file will be replaced by this value.
You can also use {{date:YYYY-MM-DD}} to override the format once.
For more syntax, refer to format reference
In templates.json`
Only written to templates.json upon update. If there isn’t a templates.json, it will be created.
Default:
"dateformat": ""
Bug
Missing period.
Time format
{{time}} in the template file will be replaced by this value.
You can also use {{time:HH:mm}} to override the format once.
For more syntax, refer to format reference
In templates.json`
Only written to templates.json upon update. If there isn’t a templates.json, it will be created.
Default:
"timeformat": ""
Bug
Missing period.
Unique note creator
Create notes with unique timestamp prefixes, for workflows like zettelkasten or slip box.
In core-plugins.json
Default:
"zk-prefixer": false
New file location
The folder path to create the new unique note in.
In zk-prefixer.json
Only written to zk-prefixer.json upon update. If there isn’t a zk-prefixer.json, it will be created.
Default:
"folder": ""
Template file location (Unique note creator)
The file path to use as template.
In zk-prefixer.json
Only written to zk-prefixer.json upon update. If there isn’t a zk-prefixer.json, it will be created.
The JSON property is retained even after switching the search engine to a different dropdown option. However, the JSON property only takes effect when the search engine is set to “Custom”.
Enable ad blocker
If enabled, the filter lists below will be applied to all web viewer tabs.
In webviewer.json
If there isn’t a webviewer.json, it will be created.
Default:
"enableAdblocking": true
Ad blocking rules
One ad block list URL per line. Shared by all vaults.