Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ZettelkastenNew to Visual Studio Code? Get it now.
Zettelkasten

Zettelkasten

Eugene Terekhov

|
1,080 installs
| (0) | Free
Core Zettelkasten methods adapted for Visual Studio Code and Markdown
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Zettelkasten README

This is a simple extension which provides means to create links between Markdown documents in a 'Zettelkasten' way.

IMPORTANT - this is a work in progress and is far from the product quality, so use it on your own risk and always make backups of your data.

Creating links to notes

To create a link to a new file press "Ctrl + Shift + P / F1" and type "zettel", then choose command "New Zettel link" and press "Enter". Or you can use keyboard shortcut "Ctrl + Shift + =".

This will create a new link, like this:

(z:1507347558083)

Here "z" - is the zettelkasten link prefix (you can change this by overwriting config property zettel.linkPrefix), and the numbers are the timestamp of link creation operation. Now, if you CTRL-click this link you will be prompted to create a new file with this identifier in your current workspace folder.

If the file with such an identifier exists, CTRL-clicking on a link will open that file in a new editor tab.

Creating sections inside a note

Currently extension supports two section types: meta section and infomap section. To create a section, use following syntax:

:::<section_name>
<section_content>
:::

Metadata section

Metadata section can contain useful information about the note itself, like author's name, source link, tags, etc. It's section name is meta and this section doesn't render in the markdown preview pane.

Infomap section

Use of this section provides the capability to combine many other notes into the current one and to present them as a formatted two-column table with note titles in the left column and notes content in the right one. Here is an example of such a section:

Additional Markdown syntax

This extension uses some additional markdown-it plugins to provide new elements, such as subscript or Latex math formulas. Here are the examples:

Used markdown plugins

  • markdown-it-sup
  • markdown-it-sub
  • markdown-it-footnote
  • markdown-it-container
  • markdown-it-katex

Credits

Logo image is created by Aha-soft under CC Attribution-Share Alike 4.0

Markdown preview code, notes inclusion code is based on Extensible Markdown Converter extension written and maintained by Sergey Kryukov

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft