]> git.madduck.net Git - etc/vim.git/blob - .vim/bundle/vim-markdown/doc/vim-markdown.txt

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

enable lastplace
[etc/vim.git] / .vim / bundle / vim-markdown / doc / vim-markdown.txt
1 *vim-markdown*  Vim Markdown
2
3 ===============================================================================
4 Contents ~
5
6  1. Introduction                                    |vim-markdown-introduction|
7  2. Installation                                    |vim-markdown-installation|
8  3. Basic usage                                      |vim-markdown-basic-usage|
9   1. Folding                                             |vim-markdown-folding|
10   2. Concealing                                       |vim-markdown-concealing|
11  4. Options                                              |vim-markdown-options|
12   1. Disable Folding                             |vim-markdown-disable-folding|
13   2. Change fold style                         |vim-markdown-change-fold-style|
14   3. Set header folding level           |vim-markdown-set-header-folding-level|
15   4. Disable Default Key Mappings   |vim-markdown-disable-default-key-mappings|
16   5. Enable TOC window auto-fit       |vim-markdown-enable-toc-window-auto-fit|
17   6. Text emphasis restriction to single-lines
18                        |vim-markdown-text-emphasis-restriction-to-single-lines|
19   7. Syntax Concealing                         |vim-markdown-syntax-concealing|
20   8. Fenced code block languages     |vim-markdown-fenced-code-block-languages|
21   9. Follow named anchors                   |vim-markdown-follow-named-anchors|
22   10. Syntax extensions                        |vim-markdown-syntax-extensions|
23    1. LaTeX math                                      |vim-markdown-latex-math|
24    2. YAML Front Matter                        |vim-markdown-yaml-front-matter|
25    3. TOML Front Matter                        |vim-markdown-toml-front-matter|
26    4. JSON Front Matter                        |vim-markdown-json-front-matter|
27    5. Strikethrough                                |vim-markdown-strikethrough|
28   11. Adjust new list item indent    |vim-markdown-adjust-new-list-item-indent|
29   12. Do not require .md extensions for Markdown links
30                 |vim-markdown-do-not-require-.md-extensions-for-markdown-links|
31   13. Auto-write when following link
32                                   |vim-markdown-auto-write-when-following-link|
33   14. Change default file extension
34                                    |vim-markdown-change-default-file-extension|
35   15. Do not automatically insert bulletpoints
36                         |vim-markdown-do-not-automatically-insert-bulletpoints|
37   16. Change how to open new files  |vim-markdown-change-how-to-open-new-files|
38  5. Mappings                                            |vim-markdown-mappings|
39  6. Commands                                            |vim-markdown-commands|
40  7. Credits                                              |vim-markdown-credits|
41  8. License                                              |vim-markdown-license|
42  9. References                                        |vim-markdown-references|
43
44 ===============================================================================
45                                                     *vim-markdown-introduction*
46 Introduction ~
47
48 Syntax highlighting, matching rules and mappings for the original Markdown [1]
49 and extensions.
50
51 ===============================================================================
52                                                     *vim-markdown-installation*
53 Installation ~
54
55 If you use Vundle [2], add the following lines to your '~/.vimrc':
56 >
57   Plugin 'godlygeek/tabular'
58   Plugin 'plasticboy/vim-markdown'
59 <
60 The 'tabular' plugin must come _before_ 'vim-markdown'.
61
62 Then run inside Vim:
63 >
64   :so ~/.vimrc
65   :PluginInstall
66 <
67 If you use Pathogen [3], do this:
68 >
69   cd ~/.vim/bundle
70   git clone https://github.com/plasticboy/vim-markdown.git
71 <
72 To install without Pathogen using the Debian vim-addon-manager [4], do this:
73 >
74   git clone https://github.com/plasticboy/vim-markdown.git
75   cd vim-markdown
76   sudo make install
77   vim-addon-manager install markdown
78 <
79 If you are not using any package manager, download the tarball [5] and do this:
80 >
81   cd ~/.vim
82   tar --strip=1 -zxf vim-markdown-master.tar.gz
83 <
84 ===============================================================================
85                                                      *vim-markdown-basic-usage*
86 Basic usage ~
87
88 -------------------------------------------------------------------------------
89                                                          *vim-markdown-folding*
90 Folding ~
91
92 Folding is enabled for headers by default.
93
94 The following commands are useful to open and close folds:
95
96                                                               *vim-markdown-zr*
97 - 'zr': reduces fold level throughout the buffer
98                                                               *vim-markdown-zR*
99 - 'zR': opens all folds
100                                                               *vim-markdown-zm*
101 - 'zm': increases fold level throughout the buffer
102                                                               *vim-markdown-zM*
103 - 'zM': folds everything all the way
104                                                               *vim-markdown-za*
105 - 'za': open a fold your cursor is on
106                                                               *vim-markdown-zA*
107 - 'zA': open a fold your cursor is on recursively
108                                                               *vim-markdown-zc*
109 - 'zc': close a fold your cursor is on
110                                                               *vim-markdown-zC*
111 - 'zC': close a fold your cursor is on recursively
112
113 Options are available to disable folding or change folding style.
114
115 Try ':help fold-expr' and ':help fold-commands' for details.
116
117 -------------------------------------------------------------------------------
118                                                       *vim-markdown-concealing*
119 Concealing ~
120
121 Concealing is set for some syntax such as bold, italic, code block and link.
122
123 Concealing lets you conceal text with other text. The actual source text is not
124 modified. If you put your cursor on the concealed line, the conceal goes away.
125
126 Options are available to disable or change concealing.
127
128 Try ':help concealcursor' and ':help conceallevel' for details.
129
130 ===============================================================================
131                                                          *vim-markdown-options*
132 Options ~
133
134 -------------------------------------------------------------------------------
135                                                  *vim-markdown-disable-folding*
136 Disable Folding ~
137
138                                               *g:vim_markdown_folding_disabled*
139 - 'g:vim_markdown_folding_disabled'
140
141   Add the following line to your '.vimrc' to disable the folding
142   configuration:
143 >
144   let g:vim_markdown_folding_disabled = 1
145 <
146   This option only controls Vim Markdown specific folding configuration.
147
148   To enable/disable folding use Vim's standard folding configuration.
149 >
150   set [no]foldenable
151 <
152 -------------------------------------------------------------------------------
153                                                *vim-markdown-change-fold-style*
154 Change fold style ~
155
156                                         *g:vim_markdown_folding_style_pythonic*
157 - 'g:vim_markdown_folding_style_pythonic'
158
159   To fold in a style like python-mode [6], add the following to your
160   '.vimrc':
161 >
162   let g:vim_markdown_folding_style_pythonic = 1
163 <
164   'g:vim_markdown_folding_level' setting (default 1) is set to 'foldlevel'.
165   Thus level 1 heading which is served as a document title is expanded by
166   default.
167
168                                              *g:vim_markdown_override_foldtext*
169 - 'g:vim_markdown_override_foldtext'
170
171   To prevent foldtext from being set add the following to your '.vimrc':
172 >
173   let g:vim_markdown_override_foldtext = 0
174 <
175 -------------------------------------------------------------------------------
176                                         *vim-markdown-set-header-folding-level*
177 Set header folding level ~
178
179                                                  *g:vim_markdown_folding_level*
180 - 'g:vim_markdown_folding_level'
181
182   Folding level is a number between 1 and 6. By default, if not specified, it
183   is set to 1.
184 >
185   let g:vim_markdown_folding_level = 6
186 <
187   Tip: it can be changed on the fly with:
188 >
189   :let g:vim_markdown_folding_level = 1
190   :edit
191 <
192 -------------------------------------------------------------------------------
193                                     *vim-markdown-disable-default-key-mappings*
194 Disable Default Key Mappings ~
195
196                                        *g:vim_markdown_no_default_key_mappings*
197 - 'g:vim_markdown_no_default_key_mappings'
198
199   Add the following line to your '.vimrc' to disable default key mappings:
200 >
201   let g:vim_markdown_no_default_key_mappings = 1
202 <
203   You can also map them by yourself with '<Plug>' mappings.
204
205 -------------------------------------------------------------------------------
206                                       *vim-markdown-enable-toc-window-auto-fit*
207 Enable TOC window auto-fit ~
208
209                                                    *g:vim_markdown_toc_autofit*
210 - 'g:vim_markdown_toc_autofit'
211
212   Allow for the TOC window to auto-fit when it's possible for it to shrink.
213   It never increases its default size (half screen), it only shrinks.
214 >
215   let g:vim_markdown_toc_autofit = 1
216 <
217 -------------------------------------------------------------------------------
218                        *vim-markdown-text-emphasis-restriction-to-single-lines*
219 Text emphasis restriction to single-lines ~
220
221                                             *g:vim_markdown_emphasis_multiline*
222 - 'g:vim_markdown_emphasis_multiline'
223
224   By default text emphasis works across multiple lines until a closing token
225   is found. However, it's possible to restrict text emphasis to a single line
226   (i.e., for it to be applied a closing token must be found on the same
227   line). To do so:
228 >
229   let g:vim_markdown_emphasis_multiline = 0
230 <
231 -------------------------------------------------------------------------------
232                                                *vim-markdown-syntax-concealing*
233 Syntax Concealing ~
234
235                                                        *g:vim_markdown_conceal*
236 - 'g:vim_markdown_conceal'
237
238   Concealing is set for some syntax.
239
240   For example, conceal '[link text](link url)' as just 'link text'. Also,
241   '_italic_' and '*italic*' will conceal to just _italic_. Similarly
242   '__bold__', '**bold**', '___italic bold___', and '***italic bold***' will
243   conceal to just **bold**, **bold**, **_italic bold_**, and **_italic
244   bold_** respectively.
245
246   To enable conceal use Vim's standard conceal configuration.
247 >
248   set conceallevel=2
249 <
250   To disable conceal regardless of 'conceallevel' setting, add the following
251   to your '.vimrc':
252 >
253   let g:vim_markdown_conceal = 0
254 <
255   To disable math conceal with LaTeX math syntax enabled, add the following
256   to your '.vimrc':
257 >
258   let g:tex_conceal = ""
259   let g:vim_markdown_math = 1
260 <
261                                            *g:vim_markdown_conceal_code_blocks*
262 - 'g:vim_markdown_conceal_code_blocks'
263
264   Disabling conceal for code fences requires an additional setting:
265 >
266   let g:vim_markdown_conceal_code_blocks = 0
267 <
268 -------------------------------------------------------------------------------
269                                      *vim-markdown-fenced-code-block-languages*
270 Fenced code block languages ~
271
272                                               *g:vim_markdown_fenced_languages*
273 - 'g:vim_markdown_fenced_languages'
274
275   You can use filetype name as fenced code block languages for syntax
276   highlighting. If you want to use different name from filetype, you can add
277   it in your '.vimrc' like so:
278 >
279   let g:vim_markdown_fenced_languages = ['csharp=cs']
280 <
281   This will cause the following to be highlighted using the 'cs' filetype
282   syntax.
283 >
284   ```csharp
285   ...
286   ```
287 <
288   Default is "['c++=cpp', 'viml=vim', 'bash=sh', 'ini=dosini']".
289
290 -------------------------------------------------------------------------------
291                                             *vim-markdown-follow-named-anchors*
292 Follow named anchors ~
293
294                                                  *g:vim_markdown_follow_anchor*
295 - 'g:vim_markdown_follow_anchor'
296
297   This feature allows the 'ge' command to follow named anchors in links of
298   the form 'file#anchor' or just '#anchor', where file may omit the '.md'
299   extension as usual. Two variables control its operation:
300 >
301   let g:vim_markdown_follow_anchor = 1
302 <
303   This tells vim-markdown whether to attempt to follow a named anchor in a
304   link or not. When it is 1, and only if a link can be split in two parts by
305   the pattern '#', then the first part is interpreted as the file and the
306   second one as the named anchor. This also includes urls of the form
307   '#anchor', for which the first part is considered empty, meaning that the
308   target file is the current one. After the file is opened, the anchor will
309   be searched.
310
311   Default is '0'.
312
313                                                     *g:vim_markdown_anchorexpr*
314 - 'g:vim_markdown_anchorexpr'
315 >
316   let g:vim_markdown_anchorexpr = "'<<'.v:anchor.'>>'"
317 <
318   This expression will be evaluated substituting 'v:anchor' with a quoted
319   string that contains the anchor to visit. The result of the evaluation will
320   become the real anchor to search in the target file. This is useful in
321   order to convert anchors of the form, say, 'my-section-title' to searches
322   of the form 'My Section Title' or '<<my-section-title>>'.
323
324   Default is "''".
325
326 -------------------------------------------------------------------------------
327                                                *vim-markdown-syntax-extensions*
328 Syntax extensions ~
329
330 The following options control which syntax extensions will be turned on. They
331 are off by default.
332
333 -------------------------------------------------------------------------------
334                                                       *vim-markdown-latex-math*
335 LaTeX math ~
336
337                                                           *g:vim_markdown_math*
338 - 'g:vim_markdown_math'
339
340   Used as '$x^2$', '$$x^2$$', escapable as '\$x\$' and '\$\$x\$\$'.
341 >
342   let g:vim_markdown_math = 1
343 <
344 -------------------------------------------------------------------------------
345                                                *vim-markdown-yaml-front-matter*
346 YAML Front Matter ~
347
348                                                    *g:vim_markdown_frontmatter*
349 - 'g:vim_markdown_frontmatter'
350
351   Highlight YAML front matter as used by Jekyll or Hugo [7].
352 >
353   let g:vim_markdown_frontmatter = 1
354 <
355 -------------------------------------------------------------------------------
356                                                *vim-markdown-toml-front-matter*
357 TOML Front Matter ~
358
359                                               *g:vim_markdown_toml_frontmatter*
360 - 'g:vim_markdown_toml_frontmatter'
361
362   Highlight TOML front matter as used by Hugo [7].
363
364   TOML syntax highlight requires vim-toml [8].
365 >
366   let g:vim_markdown_toml_frontmatter = 1
367 <
368 -------------------------------------------------------------------------------
369                                                *vim-markdown-json-front-matter*
370 JSON Front Matter ~
371
372                                               *g:vim_markdown_json_frontmatter*
373 - 'g:vim_markdown_json_frontmatter'
374
375   Highlight JSON front matter as used by Hugo [7].
376
377   JSON syntax highlight requires vim-json [9].
378 >
379   let g:vim_markdown_json_frontmatter = 1
380 <
381 -------------------------------------------------------------------------------
382                                                    *vim-markdown-strikethrough*
383 Strikethrough ~
384
385                                                  *g:vim_markdown_strikethrough*
386 - 'g:vim_markdown_strikethrough'
387
388   Strikethrough uses two tildes. '~~Scratch this.~~'
389 >
390   let g:vim_markdown_strikethrough = 1
391 <
392 -------------------------------------------------------------------------------
393                                      *vim-markdown-adjust-new-list-item-indent*
394 Adjust new list item indent ~
395
396                                           *g:vim_markdown_new_list_item_indent*
397 - 'g:vim_markdown_new_list_item_indent'
398
399   You can adjust a new list indent. For example, you insert a single line
400   like below:
401 >
402   * item1
403 <
404   Then if you type 'o' to insert new line in vim and type '* item2', the
405   result will be:
406 >
407   * item1
408       * item2
409 <
410   vim-markdown automatically insert the indent. By default, the number of
411   spaces of indent is 4. If you'd like to change the number as 2, just write:
412 >
413   let g:vim_markdown_new_list_item_indent = 2
414 <
415 -------------------------------------------------------------------------------
416                 *vim-markdown-do-not-require-.md-extensions-for-markdown-links*
417 Do not require .md extensions for Markdown links ~
418
419                                      *g:vim_markdown_no_extensions_in_markdown*
420 - 'g:vim_markdown_no_extensions_in_markdown'
421
422   If you want to have a link like this '[link text](link-url)' and follow it
423   for editing in vim using the 'ge' command, but have it open the file "link-
424   url.md" instead of the file "link-url", then use this option:
425 >
426   let g:vim_markdown_no_extensions_in_markdown = 1
427 <
428   This is super useful for GitLab and GitHub wiki repositories.
429
430   Normal behaviour would be that vim-markup required you to do this '[link
431   text](link-url.md)', but this is not how the Gitlab and GitHub wiki
432   repositories work. So this option adds some consistency between the two.
433
434 -------------------------------------------------------------------------------
435                                   *vim-markdown-auto-write-when-following-link*
436 Auto-write when following link ~
437
438                                                      *g:vim_markdown_autowrite*
439 - 'g:vim_markdown_autowrite'
440
441   If you follow a link like this '[link text](link-url)' using the 'ge'
442   shortcut, this option will automatically save any edits you made before
443   moving you:
444 >
445   let g:vim_markdown_autowrite = 1
446 <
447 -------------------------------------------------------------------------------
448                                    *vim-markdown-change-default-file-extension*
449 Change default file extension ~
450
451                                             *g:vim_markdown_auto_extension_ext*
452 - 'g:vim_markdown_auto_extension_ext'
453
454   If you would like to use a file extension other than '.md' you may do so
455   using the 'vim_markdown_auto_extension_ext' variable:
456 >
457   let g:vim_markdown_auto_extension_ext = 'txt'
458 <
459 -------------------------------------------------------------------------------
460                         *vim-markdown-do-not-automatically-insert-bulletpoints*
461 Do not automatically insert bulletpoints ~
462
463                                            *g:vim_markdown_auto_insert_bullets*
464 - 'g:vim_markdown_auto_insert_bullets'
465
466   Automatically inserting bulletpoints can lead to problems when wrapping
467   text (see issue #232 for details), so it can be disabled:
468 >
469   let g:vim_markdown_auto_insert_bullets = 0
470 <
471   In that case, you probably also want to set the new list item indent to 0
472   as well, or you will have to remove an indent each time you add a new list
473   item:
474 >
475   let g:vim_markdown_new_list_item_indent = 0
476 <
477 -------------------------------------------------------------------------------
478                                     *vim-markdown-change-how-to-open-new-files*
479 Change how to open new files ~
480
481                                                    *g:vim_markdown_edit_url_in*
482 - 'g:vim_markdown_edit_url_in'
483
484   By default when following a link the target file will be opened in your
485   current buffer. This behavior can change if you prefer using splits or tabs
486   by using the 'vim_markdown_edit_url_in' variable. Possible values are
487   'tab', 'vsplit', 'hsplit', 'current' opening in a new tab, vertical split,
488   horizontal split, and current buffer respectively. Defaults to current
489   buffer if not set:
490 >
491   let g:vim_markdown_edit_url_in = 'tab'
492 <
493 ===============================================================================
494                                                         *vim-markdown-mappings*
495 Mappings ~
496
497 The following work on normal and visual modes:
498
499                                                               *vim-markdown-gx*
500 - 'gx': open the link under the cursor in the same browser as the standard
501   'gx' command. '<Plug>Markdown_OpenUrlUnderCursor'
502
503   The standard 'gx' is extended by allowing you to put your cursor anywhere
504   inside a link.
505
506   For example, all the following cursor positions will work:
507 >
508   [Example](http://example.com)
509   ^  ^    ^^   ^       ^
510   1  2    34   5       6
511
512   <http://example.com>
513   ^  ^               ^
514   1  2               3
515 <
516   Known limitation: does not work for links that span multiple lines.
517
518                                                               *vim-markdown-ge*
519 - 'ge': open the link under the cursor in Vim for editing. Useful for
520   relative markdown links. '<Plug>Markdown_EditUrlUnderCursor'
521
522   The rules for the cursor position are the same as the 'gx' command.
523
524                                                               *vim-markdown-]]*
525 - ']]': go to next header. '<Plug>Markdown_MoveToNextHeader'
526
527                                                               *vim-markdown-[[*
528 - '[[': go to previous header. Contrast with ']c'.
529   '<Plug>Markdown_MoveToPreviousHeader'
530
531                                                               *vim-markdown-][*
532 - '][': go to next sibling header if any.
533   '<Plug>Markdown_MoveToNextSiblingHeader'
534
535                                                               *vim-markdown-[]*
536 - '[]': go to previous sibling header if any.
537   '<Plug>Markdown_MoveToPreviousSiblingHeader'
538
539                                                               *vim-markdown-]c*
540 - ']c': go to Current header. '<Plug>Markdown_MoveToCurHeader'
541
542                                                               *vim-markdown-]u*
543 - ']u': go to parent header (Up). '<Plug>Markdown_MoveToParentHeader'
544
545 This plugin follows the recommended Vim plugin mapping interface, so to change
546 the map ']u' to 'asdf', add to your '.vimrc':
547 >
548   map asdf <Plug>Markdown_MoveToParentHeader
549 <
550 To disable a map use:
551 >
552   map <Plug> <Plug>Markdown_MoveToParentHeader
553 <
554 ===============================================================================
555                                                         *vim-markdown-commands*
556 Commands ~
557
558 The following requires ':filetype plugin on'.
559
560                                                               *:HeaderDecrease*
561 - ':HeaderDecrease':
562
563   Decrease level of all headers in buffer: 'h2' to 'h1', 'h3' to 'h2', etc.
564
565   If range is given, only operate in the range.
566
567   If an 'h1' would be decreased, abort.
568
569   For simplicity of implementation, Setex headers are converted to Atx.
570
571                                                               *:HeaderIncrease*
572 - ':HeaderIncrease': Analogous to ':HeaderDecrease', but increase levels
573   instead.
574
575                                                                   *:SetexToAtx*
576 - ':SetexToAtx':
577
578   Convert all Setex style headers in buffer to Atx.
579
580   If a range is given, e.g. hit ':' from visual mode, only operate on the
581   range.
582
583                                                                  *:TableFormat*
584 - ':TableFormat': Format the table under the cursor like this [10].
585
586   Requires Tabular [11].
587
588   The input table _must_ already have a separator line as the second line of
589   the table. That line only needs to contain the correct pipes '|', nothing
590   else is required.
591
592                                                                          *:Toc*
593 - ':Toc': create a quickfix vertical window navigable table of contents with
594   the headers.
595
596   Hit '<Enter>' on a line to jump to the corresponding line of the markdown
597   file.
598
599                                                                         *:Toch*
600 - ':Toch': Same as ':Toc' but in an horizontal window.
601
602                                                                         *:Toct*
603 - ':Toct': Same as ':Toc' but in a new tab.
604
605                                                                         *:Tocv*
606 - ':Tocv': Same as ':Toc' for symmetry with ':Toch' and ':Tocv'.
607
608 ===============================================================================
609                                                          *vim-markdown-credits*
610 Credits ~
611
612 The main contributors of vim-markdown are:
613
614 - **Ben Williams** (A.K.A. **plasticboy**). The original developer of vim-
615   markdown. Homepage [12].
616
617 If you feel that your name should be on this list, please make a pull request
618 listing your contributions.
619
620 ===============================================================================
621                                                          *vim-markdown-license*
622 License ~
623
624 The MIT License (MIT)
625
626 Copyright (c) 2012 Benjamin D. Williams
627
628 Permission is hereby granted, free of charge, to any person obtaining a copy of
629 this software and associated documentation files (the "Software"), to deal in
630 the Software without restriction, including without limitation the rights to
631 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
632 of the Software, and to permit persons to whom the Software is furnished to do
633 so, subject to the following conditions:
634
635 The above copyright notice and this permission notice shall be included in all
636 copies or substantial portions of the Software.
637
638 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
639 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
640 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
641 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
642 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
643 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
644 SOFTWARE.
645
646 ===============================================================================
647                                                       *vim-markdown-references*
648 References ~
649
650 [1] http://daringfireball.net/projects/markdown/
651 [2] https://github.com/gmarik/vundle
652 [3] https://github.com/tpope/vim-pathogen
653 [4] http://packages.qa.debian.org/v/vim-addon-manager.html
654 [5] https://github.com/plasticboy/vim-markdown/archive/master.tar.gz
655 [6] https://github.com/klen/python-mode
656 [7] https://gohugo.io/content/front-matter/
657 [8] https://github.com/cespare/vim-toml
658 [9] https://github.com/elzr/vim-json
659 [10] http://www.cirosantilli.com/markdown-style-guide/#tables
660 [11] https://github.com/godlygeek/tabular
661 [12] http://plasticboy.com/
662
663 vim: ft=help