slipbox
Slipbox is a VS Code extension that gives you Zettelkasten support. It allows you to create, link and rename Markdown notes.
Warning: this extension is in early development. I don't see how it could do anything to your files, but please back up (version) your files. Also, I might remove features in future versions.
Configuration
There is only one configuration property:
slipbox.folders
(Default value: ["permanent", "reference"]
) - it contains a list of all folders where you store you Zettelkasten notes. I also use "journal"
folder where I've got more ephemeral notes.
- You've got subfolders for reference notes and permanent notes. However, the extension should work well with all notes in the workspace folder.
- Notes are in the Markdown format
- Each note starts with a
# Title
(H1 markdown title)
- Note files have timestamp as a prefix (
20210401145812-note-name.md
)
- You link to notes using markdown relative links
Example
.
├── permanent/
│ ├── 20200605145305-permanent-notes.md
│ ├── 20200605150704-connections-between-notes.md
│ └── 20200605151143-literary-notes.md
└── reference/
├── 20200605153129-sonke-ahrens--how-to-take-smart-notes.md
└── 20210403091115-ian-leslie--how-to-have-better-arguments-online.md
Features
Save new notes
Create a new note easily, slipbox will generate unique filename and uses your markdown title.
Open new Untitled
editor (CMD/CTRL+N)
Start your note with a #
heading, e.g
# Permanent notes
Permanent notes are the main unit of information within the Slip-box.
After you finished the #
heading, you can run the command Slipbox: Save New Note
at any time.
Select one of your configured folders (e.g. permanent
)
The extension will deduce the file name from the title and will save the note to the selected folder.
Autocomplete links
Slipbox uses native VS Code symbol parsing for Markdown headings (the same as "Go to Symbol in Workspace" command). That allows for fast autocomplete. Start typing the title of the note you have in mind, and the extension will complete the title and file path for you.
Rename notes
Seamless global note rename based on its new Markdown title.
- Change the note title
- Run
Slipbox: Rename note to match title
command
- Slipbox renames the file and opens the search and replace panel with old and new filename prefilled so you can update all the links.
Command: Slipbox: Insert Footnote from URL
. You enter URL and this extension automatically generates [^1]
style footnote and fetches title from the referenced site.
Goes well with