A project primarily to learn how an LSP works — and because I like features from both Marksman and zk-nvim, but I can't use them at the same time.
Currently, this server supports:
- Wiki-links preview
Example:Example: [[example_link]] To a Header: [[example_link#With Header]]
- Proper document syncing (consider trying incremental sync)
-
textDocument/codeAction
- Shows a preview of linked documents on hover
- Wiki-links
- Regular links
-
textDocument/definition
-
textDocument/references
- References for headings
- Link notes Zettelkasten-style
-
textDocument/rename
- Rename files and headers
-
textDocument/codeAction
- Extract sections
- Bring in a section
-
textDocument/publishDiagnostics
- Show errors not detected by diagnostics
- Currently half working, will depend on my parser
-
textDocument/completion
- Also half working, wondering if I should sort them server side