1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-26 15:40:06 +08:00
SpaceVim/docs/layers/lang/markdown.md
2020-04-22 19:35:49 +08:00

2.5 KiB

title description
SpaceVim lang#markdown layer Edit markdown within vim, autopreview markdown in the default browser, with this layer you can also format markdown file.

Available Layers >> lang#markdown

Description

This layer is for editing markdown file.

Install

To use this configuration layer, update custom configuration file with:

[[layers]]
  name = "lang#markdown"

The tagbar support is provided via lvht/tagbar-markdown which needs php has been installed. You can also use mdctags which is written in rust.

Formatting

SpaceVim uses remark to format Markdown file by default, but we suggest using Prettier on Windows.

You can install remark via npm, the commands are shown as below.

npm -g install remark
npm -g install remark-cli
npm -g install remark-stringify
npm -g install remark-frontmatter
npm -g install wcwidth

You can install Prettier via yarn or npm, the commands are shown as below:

  1. Via yarn
yarn global add prettier
  1. Via npm
npm install --global prettier

options

listItemIndent

How to indent the content from list items (tab, mixed or 1 , default: 1).

  • 'tab': use tab stops (4 spaces)
  • '1': use one space
  • 'mixed': use 1 for tight and tab for loose list items

enableWcwidth

Enable/Disable wcwidth for detecting the length of a table cell, default is 0. To enable this option, you need to install wcwidth

listItemChar

Bullet marker to use for list items ('-', '*', or '+', default: '-').

Key bindings

Key bindings mode Descriptions
SPC b f Normal Format current buffer
SPC l k Normal/Visual Add URL link for word under cursor or slected word
SPC l k Normal/Visual Add picture link for word under cursor or slected word
SPC l p Normal Real-time markdown preview