Marksman (Markdown LSP server) extension for coc.nvim

Overview

coc-marksman

fork from a marksman-vscode

Integrates Marksman language server into coc.nvim for delightful Markdown note taking experience.

coc-marksman-demo.mp4

See the project page for more detailed information.

Install

vim-plug:

Plug 'yaegassy/coc-marksman', {'do': 'yarn install --frozen-lockfile'}

Note

  1. Get marksman server binary. The extension will try to automatically download Marksman language server from GH releases. This is the easiest way to get started.

    An alternative is to either download marksman binary from the [releases page][mn-releases] or to build marksman from source. Put it somewhere in your PATH and you should be good to go.

  2. Add .marksman.toml to your workspace root folder. The extension is automatically activated only when .marksman.toml file is present. This is done to avoid running Zeta Note on random Markdown files, but rather only inside your notes folder.

Configuration options

  • marksman.enable: Enable coc-marksman extension, default: true
  • marksman.customCommand: allows to specify a custom command to start marksman. Mostly useful for development of marksman itself.
  • marksman.customCommandDir: allows to specify a CWD for the command above. For development it's convenient to set the command to dotnet run and the command dir to the dir where marksman sources are.
  • marksman.trace.server: Traces the communication between coc.nvim and the language server, valid option: ["off", "messages", "verbose"], default: "off"

Commands

  • marksman.restartServer: Marksman: Restart Server
  • marksman.showOutputChannel: Marksman: Show Output

Thanks

License

MIT


This extension is built with create-coc-extension

You might also like...

A plugin for the Obsidian markdown note application, adding functionality to render markdown documents with multiple columns of text.

A plugin for the Obsidian markdown note application, adding functionality to render markdown documents with multiple columns of text.

Multi-Column Markdown Take your boring markdown document and add some columns to it! With Multi Column Markdown rather than limiting your document lay

Jan 2, 2023

A markdown-it plugin that process images through the eleventy-img plugin. Can be used in any projects that uses markdown-it.

markdown-it-eleventy-img A markdown-it plugin that process images through the eleventy-img plugin. Can be used in any projects that use markdown-it. F

Dec 20, 2022

An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.

An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.

Obsidian Publish This plugin cloud upload all local images embedded in markdown to specified remote image store (support imgur only, currently) and ex

Dec 13, 2022

Markdown Transformer. Transform markdown files to different formats

Mdtx Inspired by generative programming and weed :). So I was learning Elm language at home usually in the evening and now I am missing all this gener

Jan 2, 2023

Monolithic repo for api server, image server, web server

Onsecondary Market Deployed at https://market.onsecondary.com Monolithic repo for api server, image server, web server TODO -use a script to cull expi

Jan 11, 2022

This extension allows you to create Markdown files which are automatically transformed to in-game documentation for your Add-On.

This extension allows you to create Markdown files which are automatically transformed to in-game documentation for your Add-On.

Markdown Doc Generator An extension for bridge editor which makes creating docs in minecraft easier, by generating json-ui from markdown View extensio

Dec 31, 2022

Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

Eth-explorers-extension - Chrome extension to open Ethereum addresses & transaction hash from any page on popular explorers + dashboards

eth-explorers-extension(s) This repository contains two folders with two extensions that work for address and transactions respectively. 1. eth-addres

Jan 6, 2023

Patch to add .server extension to folder in Remix

📦 remix-server-folders This patch updates the Remix compiler to treat all files in any folder named with .server extension as server only files. In o

Dec 9, 2022

A Discord Bot that connects to your AzerothCore server so you / users can manage the server / character

A Discord Bot that connects to your AzerothCore server so you / users can manage the server / character. Made for AzerothCore / azerothcore-tools

Sep 24, 2022
Comments
Owner
yaegassy
yaegassy
Alpine.js Language Features (Volar) extension for coc.nvim

[Experimental] coc-volar-alpinejs fork from vscode-alpine-language-features Alpine Language Features extension for coc.nvim Note @volar/alpine-languag

yaegassy 6 Oct 12, 2022
Solidity language server for coc.nvim

coc-solidity coc.nvim extension for solidity. Language server provided by solidity-ls. solidity-ls has no tolerance. Means that some features will onl

7c00 40 Dec 5, 2022
Vitest for coc.nvim

coc-vitest Vitest for coc.nvim Install vim-plug: Plug 'yaegassy/coc-vitest', {'do': 'yarn install --frozen-lockfile'} CocInstall: Not supported at thi

yaegassy 8 Sep 4, 2022
Intelligent Tailwind CSS tooling for coc.nvim

coc-tailwindcss3 fork from a vscode-tailwindcss Intelligent Tailwind CSS tooling for coc.nvim. Motivation There are two coc.nvim extensions to "tailwi

yaegassy 110 Jan 1, 2023
Typos integration with coc.nvim

coc-typos Typos integration with coc.nvim. It checks typos with opened buffer automatically. Install Install typos by: cargo install typos-cli Make s

Neoclide 31 Aug 22, 2022
A generalised LSP front-end, in the form of a vscode extension

Langoustine VS Code extension Langoustine VS Code extension Installation Configuration Passing arguments This is a simple VS code extension intended f

null 6 Nov 9, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A NWScript LSP.

README NWScript: EE Language Server is a Visual Studio Code extension LSP for the NWScript language. While it seems to work well, even in bigger and o

Philippe Chabot 15 Dec 20, 2022