Terms:

  • MOC = Map of Content

Obsidian Keybinds:

  • ctrl + e switch view
  • ctrl + shift + s live preview
  • ctrl + p Command pallet
  • ctrl + , Settings
  • ctrl + shift + o vault search
  • ctrl + n create new note
  • ctrl + ; add tags
  • ctrl + shift + m Move note
  • alt + e put template over new note
  • ctrl + enter or click create new note from link

Custom Keybinds

  • Toggle checkbox status: Ctrl + R
  • Tasks
    • Create new/edit: Ctrl + Y
    • Mark done: Ctrl + Shift + Y
  • Unique note - create new note: Ctrl + Shift + N
    • Had to unbind ‘New note to the right’
  • Obsidian Git - Create Backup: Ctrl + Shift + B
  • Window navigation
    • Split below: Ctrl + Shift + DownArrow
    • Split right: Ctrl + Shift + ->
    • Focus (up | down | left | right): Ctrl + (Up|Down|Left|Right)Arrow
  • Auto Link Title
    • Paste link and fetch title: Ctrl + Shift + V
    • Enhance title of existing link: Ctrl + Shift + E

Additional Markdown Functionality

Markdown in obsidian has a number of additional features, some of which are detailed in other sections of this document. Any small syntax sugar/etc. that doesn’t fit within another category will be included under this header.

Highlighting Text

Text in Obsidian can be highlighted, with the following syntax: \==highlighted==.

Diagrams with Mermaid

Mermaid diagrams can be embedded into an Obsidian document, within a code block with the mermaid language.

Example Flowchart

This link has many Mermaid examples, one of which is displayed below, rendered by Obsidian:

flowchart LR

A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]

Working with Images

Minimal Theme Filters

When using the Minimal Theme, filters can be applied to images to modify their appearance (link).

  • Add with ![[image.jpg|#filter]]
  • #invert - Invert images in dark mode (light dark)
  • #circle - Crop image to a circle
  • #outline - Add outline around image

Adjusting Size

The size of an image can be adjusted by including one or both dimensions in the image tag, like so:

Embed:
![[image.jpg|100x100]]
![[image.jpg|100]]  <-- Scales based on aspect ratio
 
Linked Image:
\![AltText|100x100](hxxp://link/to/image.jpg)

Callouts

Info

The complete documentation on callouts can be found here.

Callouts can be added to a note using the following syntax:

> [!TYPE] Title
> 
> Conents of callout
> can be multiple lines
  • The Title is optional, and will be replaced with the callout type if absent.
  • Callouts are optionally collapsible, defaulting to collapsed or expanded based on syntax.
    • [!TYPE]- to start collapsed
    • [!TYPE]+ to start expanded

Callout Types

The following callout types are usable by default:

  • note
  • abstract
    • summary, tldr
  • info
  • todo
  • tip
    • hint, important
  • success
    • check, done
  • question
    • help, faq
  • warning
    • caution, attention
  • failure
    • fail, missing
  • danger
    • error
  • bug
  • example
  • quote
    • cite

Links vs. Tags

Conceptual Uses for Each

  • Via Obsidian forums
    • A link points/directs to another file
    • A tag marks a note, or a part of a note.
      • Helpful for search filters and general grouping
  • Via A Guide On Links vs. Tags
    • Links vs. Tags
      • What Obsidian calls a link can be defined as: “A connection from one note to another note”.
      • In Obsidian, a tag is: “A connection from a note to an idea”.
    • Nodes
      • Every note in your vault is a “node”, as you see when you open the graph view.
      • Every tag is also a node, just with no file behind it
    • This concept is..
      • Useful for: If you want to use tags in graph view to identify emergent concepts
        • when enough notes share a #tag, the node gets real big in graph view
      • Not useful for: If you also use tags for status or type (book, person, etc.) (ref).

Plugins

Templater

The Templater plugin allows for embedded JavaScript to be executed when a template is inserted. These templates can also be evaluated in existing documents (Alt + R).

Insert File Creation Date

<% tp.file.creation_date("YYYY-MM-DD") %>

Plugins to check out

  • Breadcrumbs
    • Hierarchical links between notes
  • Auto note mover - move notes based on rules (filename/tag)

Installed - to learn

  • Tag folders