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+Lagain to go back to the heading. -
Type
Ctrl+Alt+Lyet 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+Lto extract that section into a new note - Use
Ctrl+Alt+Lon 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.