I've always been a huge fan of modern text editors like Neovim and Zed, and I've longed to manage my Markdown notes with the same efficiency as code. I wanted features like "Go To Definition" for diving into details, "Extract note" refactoring for breaking down complex documents, and autocomplete for seamlessly linking notes.
All modern editors support the Language Server Protocol (LSP), introduced by Microsoft for VSCode, which enhances text editors with IDE-like capabilities. This was exactly what I wanted for my Markdown notes.
So, I developed an extension called IWE! It includes essential features such as note search, link navigation, autocomplete, backlink search, and even some unique capabilities like:
- Creating a nested notes hierarchy.
- Extract/inline refactoring for improved note management.
- Code actions for various text transformations.
- And many more
IWE allows you to build a notes library that can support journaling, a GTD system, or Zettelkasten-style notes. It's written in Rust and is both free and open source.
If you're interested, you can find more information at iwe.md or visit the GitHub repository here.
Top comments (0)