Skip to content

dougrocha/rust_markdown_lsp_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Another Markdown LSP

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.

Features

Currently, this server supports:

  • Wiki-links preview
    Example:
    Example: [[example_link]]  
    To a Header: [[example_link#With Header]]

Implemented Features

  • 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

Inspired By

About

A markdown LSP server for my notes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages