1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-23 22:40:04 +08:00
SpaceVim/docs/layers/lang/markdown.md
Wang Shidong 7835efd261
Improve siganture api (#2255)
* Improve siganture api

* Add signature api

* Add signature api

* Add signature api

* Fix markdown layer doc

* Fix markdown layer doc
2019-05-06 11:32:04 +08:00

2.4 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"

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