mirror of
https://github.com/amix/vimrc
synced 2025-06-23 06:35:01 +08:00
Updated plugins
This commit is contained in:
@ -133,6 +133,7 @@ Options ~
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-disable-folding*
|
||||
*g:vim_markdown_folding_disabled*
|
||||
Disable Folding ~
|
||||
|
||||
Add the following line to your '.vimrc' to disable the folding configuration:
|
||||
@ -147,6 +148,8 @@ To enable/disable folding use Vim's standard folding configuration.
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-change-fold-style*
|
||||
*g:vim_markdown_folding_style_pythonic*
|
||||
*g:vim_markdown_override_foldtext*
|
||||
Change fold style ~
|
||||
|
||||
To fold in a style like python-mode [6], add the following to your '.vimrc':
|
||||
@ -162,6 +165,7 @@ To prevent foldtext from being set add the following to your '.vimrc':
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-set-header-folding-level*
|
||||
*g:vim_markdown_folding_level*
|
||||
Set header folding level ~
|
||||
|
||||
Folding level is a number between 1 and 6. By default, if not specified, it is
|
||||
@ -176,6 +180,7 @@ Tip: it can be changed on the fly with:
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-disable-default-key-mappings*
|
||||
*g:vim_markdown_no_default_key_mappings*
|
||||
Disable Default Key Mappings ~
|
||||
|
||||
Add the following line to your '.vimrc' to disable default key mappings:
|
||||
@ -186,6 +191,7 @@ You can also map them by yourself with '<Plug>' mappings.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-enable-toc-window-auto-fit*
|
||||
*g:vim_markdown_toc_autofit*
|
||||
Enable TOC window auto-fit ~
|
||||
|
||||
Allow for the TOC window to auto-fit when it's possible for it to shrink. It
|
||||
@ -195,6 +201,7 @@ never increases its default size (half screen), it only shrinks.
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-text-emphasis-restriction-to-single-lines*
|
||||
*g:vim_markdown_emphasis_multiline*
|
||||
Text emphasis restriction to single-lines ~
|
||||
|
||||
By default text emphasis works across multiple lines until a closing token is
|
||||
@ -205,6 +212,7 @@ for it to be applied a closing token must be found on the same line). To do so:
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-syntax-concealing*
|
||||
*g:vim_markdown_conceal*
|
||||
Syntax Concealing ~
|
||||
|
||||
Concealing is set for some syntax.
|
||||
@ -231,6 +239,7 @@ your '.vimrc':
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-fenced-code-block-languages*
|
||||
*g:vim_markdown_fenced_languages*
|
||||
Fenced code block languages ~
|
||||
|
||||
You can use filetype name as fenced code block languages for syntax
|
||||
@ -249,6 +258,8 @@ Default is "['c++=cpp', 'viml=vim', 'bash=sh', 'ini=dosini']".
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-follow-named-anchors*
|
||||
*g:vim_markdown_follow_anchor*
|
||||
*g:vim_markdown_anchorexpr*
|
||||
Follow named anchors ~
|
||||
|
||||
This feature allows the 'ge' command to follow named anchors in links of the
|
||||
@ -285,6 +296,7 @@ are off by default.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-latex-math*
|
||||
*g:vim_markdown_math*
|
||||
LaTeX math ~
|
||||
|
||||
Used as '$x^2$', '$$x^2$$', escapable as '\$x\$' and '\$\$x\$\$'.
|
||||
@ -293,6 +305,7 @@ Used as '$x^2$', '$$x^2$$', escapable as '\$x\$' and '\$\$x\$\$'.
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-yaml-front-matter*
|
||||
*g:vim_markdown_frontmatter*
|
||||
YAML Front Matter ~
|
||||
|
||||
Highlight YAML front matter as used by Jekyll or Hugo [7].
|
||||
@ -301,6 +314,7 @@ Highlight YAML front matter as used by Jekyll or Hugo [7].
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-toml-front-matter*
|
||||
*g:vim_markdown_toml_frontmatter*
|
||||
TOML Front Matter ~
|
||||
|
||||
Highlight TOML front matter as used by Hugo [7].
|
||||
@ -311,6 +325,7 @@ TOML syntax highlight requires vim-toml [8].
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-json-front-matter*
|
||||
*g:vim_markdown_json_frontmatter*
|
||||
JSON Front Matter ~
|
||||
|
||||
Highlight JSON front matter as used by Hugo [7].
|
||||
@ -321,6 +336,7 @@ JSON syntax highlight requires vim-json [9].
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-strikethrough*
|
||||
*g:vim_markdown_strikethrough*
|
||||
Strikethrough ~
|
||||
|
||||
Strikethrough uses two tildes. '~~Scratch this.~~'
|
||||
@ -329,6 +345,7 @@ Strikethrough uses two tildes. '~~Scratch this.~~'
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-adjust-new-list-item-indent*
|
||||
*g:vim_markdown_new_list_item_indent*
|
||||
Adjust new list item indent ~
|
||||
|
||||
You can adjust a new list indent. For example, you insert a single line like
|
||||
@ -349,6 +366,7 @@ of indent is 4. If you'd like to change the number as 2, just write:
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-do-not-require-.md-extensions-for-markdown-links*
|
||||
*g:vim_markdown_no_extensions_in_markdown*
|
||||
Do not require .md extensions for Markdown links ~
|
||||
|
||||
If you want to have a link like this '[link text](link-url)' and follow it for
|
||||
@ -365,6 +383,7 @@ work. So this option adds some consistency between the two.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-auto-write-when-following-link*
|
||||
*g:vim_markdown_autowrite*
|
||||
Auto-write when following link ~
|
||||
|
||||
If you follow a link like this '[link text](link-url)' using the 'ge' shortcut,
|
||||
@ -374,6 +393,7 @@ this option will automatically save any edits you made before moving you:
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-change-default-file-extension*
|
||||
*g:vim_markdown_auto_extension_ext*
|
||||
Change default file extension ~
|
||||
|
||||
If you would like to use a file extension other than '.md' you may do so using
|
||||
@ -383,6 +403,7 @@ the 'vim_markdown_auto_extension_ext' variable:
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-do-not-automatically-insert-bulletpoints*
|
||||
*g:vim_markdown_auto_insert_bullets*
|
||||
Do not automatically insert bulletpoints ~
|
||||
|
||||
Automatically inserting bulletpoints can lead to problems when wrapping text
|
||||
@ -397,6 +418,7 @@ well, or you will have to remove an indent each time you add a new list item:
|
||||
<
|
||||
-------------------------------------------------------------------------------
|
||||
*vim-markdown-change-how-to-open-new-files*
|
||||
*g:vim_markdown_edit_url_in*
|
||||
Change how to open new files ~
|
||||
|
||||
By default when following a link the target file will be opened in your current
|
||||
|
@ -99,7 +99,7 @@ syn match htmlH2 /^.\+\n-\+$/ contains=mkdLink,mkdInlineURL,@Spell
|
||||
syn match mkdLineBreak / \+$/
|
||||
syn region mkdBlockquote start=/^\s*>/ end=/$/ contains=mkdLink,mkdInlineURL,mkdLineBreak,@Spell
|
||||
execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/\(\([^\\]\|^\)\\\)\@<!`/ end=/`/' . s:concealcode
|
||||
execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/\(\([^\\]\|^\)\\\)\@<!``/ skip=/[^`]`[^`]/ end=/\(\([^\\]\|^\)\\\)\@<!``/' . s:concealcode
|
||||
execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/\(\([^\\]\|^\)\\\)\@<!``/ skip=/[^`]`[^`]/ end=/``/' . s:concealcode
|
||||
execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/^\s*\z(`\{3,}\)[^`]*$/ end=/^\s*\z1`*\s*$/' . s:concealcode
|
||||
execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/\(\([^\\]\|^\)\\\)\@<!\~\~/ end=/\(\([^\\]\|^\)\\\)\@<!\~\~/' . s:concealcode
|
||||
execute 'syn region mkdCode matchgroup=mkdCodeDelimiter start=/^\s*\z(\~\{3,}\)\s*[0-9A-Za-z_+-]*\s*$/ end=/^\s*\z1\~*\s*$/' . s:concealcode
|
||||
|
@ -899,6 +899,15 @@ Execute (code quotes not escaped ending with backslash):
|
||||
AssertEqual SyntaxOf('c\'), 'mkdCode'
|
||||
AssertNotEqual SyntaxOf('d'), 'mkdCode'
|
||||
|
||||
Given markdown;
|
||||
``a\`` b ``c`\`1`` d
|
||||
|
||||
Execute (double code quotes not escaped ending with backslash):
|
||||
AssertEqual SyntaxOf('a\'), 'mkdCode'
|
||||
AssertNotEqual SyntaxOf('b'), 'mkdCode'
|
||||
AssertEqual SyntaxOf('c`\\`1'), 'mkdCode'
|
||||
AssertNotEqual SyntaxOf('d'), 'mkdCode'
|
||||
|
||||
# Math
|
||||
|
||||
Given markdown;
|
||||
|
Reference in New Issue
Block a user