A Visual Studio Code extension to create persistent links between markdown documents in your workspace.
It's a great way to implement a private "Zettelkasten" note taking system as described in How to Take Smart Notes by Sönke Ahrens.
-
Put your cursor on a markdown heading ...
# Horses
...and type
Ctrl+Alt+L
:# [Horses](^2FnK^)
-
Copy that link anywhere else in your workspace, changing the text if you like:
## Zebras Zebras are like [horses](^2FnK^), but with stripes.
-
Put your cursor on that link and type
Ctrl+Alt+L
again to go back to the heading. -
Type
Ctrl+Alt+L
yet again to visit or list other places the link ID appears.
- Understand why some links create warnings.
- Create new note files automatically:
- Select multiple lines (starting with a heading) and
Ctrl+Alt+L
to extract that section into a new note - Use
Ctrl+Alt+L
on a link with no associated heading yet
- Select multiple lines (starting with a heading) and
- Type
[
to auto-complete from existing links. - Type Ctrl+Space on a link to see more about it.
- Read the Change Log.
See Frequently Asked Questions for more.