aboutsummaryrefslogtreecommitdiff
path: root/vim/.vim/plugged/vimwiki/doc/vimwiki.txt
diff options
context:
space:
mode:
Diffstat (limited to 'vim/.vim/plugged/vimwiki/doc/vimwiki.txt')
-rw-r--r--vim/.vim/plugged/vimwiki/doc/vimwiki.txt3238
1 files changed, 0 insertions, 3238 deletions
diff --git a/vim/.vim/plugged/vimwiki/doc/vimwiki.txt b/vim/.vim/plugged/vimwiki/doc/vimwiki.txt
deleted file mode 100644
index 835036e..0000000
--- a/vim/.vim/plugged/vimwiki/doc/vimwiki.txt
+++ /dev/null
@@ -1,3238 +0,0 @@
-*vimwiki.txt* A Personal Wiki for Vim
-
- __ __ ___ __ __ _ _ ___ ___ _ ___ ~
- | | | || | | |_| || | _ | || | | | | || | ~
- | |_| || | | || || || || | | |_| || | ~
- | || | | || || | | _|| | ~
- | || | | || || | | |_ | | ~
- | | | | | ||_|| || _ || | | _ || | ~
- |___| |___| |_| |_||__| |__||___| |___| |_||___| ~
-
-
- Version: 2.3
-
-==============================================================================
-CONTENTS *vimwiki*
-
- 1. Intro |vimwiki-intro|
- 2. Prerequisites |vimwiki-prerequisites|
- 3. Mappings |vimwiki-mappings|
- 3.1. Global mappings |vimwiki-global-mappings|
- 3.2. Local mappings |vimwiki-local-mappings|
- 3.3. Text objects |vimwiki-text-objects|
- 4. Commands |vimwiki-commands|
- 4.1. Global commands |vimwiki-global-commands|
- 4.2. Local commands |vimwiki-local-commands|
- 5. Wiki syntax |vimwiki-syntax|
- 5.1. Typefaces |vimwiki-syntax-typefaces|
- 5.2. Links |vimwiki-syntax-links|
- 5.3. Headers |vimwiki-syntax-headers|
- 5.4. Paragraphs |vimwiki-syntax-paragraphs|
- 5.5. Lists |vimwiki-syntax-lists|
- 5.6. Tables |vimwiki-syntax-tables|
- 5.7. Preformatted text |vimwiki-syntax-preformatted|
- 5.8. Mathematical formulae |vimwiki-syntax-math|
- 5.9. Blockquotes |vimwiki-syntax-blockquotes|
- 5.10. Comments |vimwiki-syntax-comments|
- 5.11. Horizontal line |vimwiki-syntax-hr|
- 5.12. Tags |vimwiki-syntax-tags|
- 6. Folding/Outline |vimwiki-folding|
- 7. Placeholders |vimwiki-placeholders|
- 8. Lists |vimwiki-lists|
- 9. Tables |vimwiki-tables|
- 10. Diary |vimwiki-diary|
- 11. Anchors |vimwiki-anchors|
- 12. Options |vimwiki-options|
- 12.1. Registered Wiki |vimwiki-register-wiki|
- 12.2. Temporary Wiki |vimwiki-temporary-wiki|
- 12.3. Per-Wiki Options |vimwiki-local-options|
- 12.4. Global Options |vimwiki-global-options|
- 13. Getting help |vimwiki-help|
- 14. Contributing & Bug reports |vimwiki-contributing|
- 15. Development |vimwiki-development|
- 16. Changelog |vimwiki-changelog|
- 17. License |vimwiki-license|
-
-
-==============================================================================
-1. Intro *vimwiki-intro*
-
-Vimwiki is a personal wiki for Vim -- a number of linked text files that have
-their own syntax highlighting.
-
-With Vimwiki you can:
- - organize notes and ideas
- - manage todo-lists
- - write documentation
- - maintain a diary
- - export everything to HTML
-
-To do a quick start press <Leader>ww (this is usually \ww) to go to your index
-wiki file. By default it is located in ~/vimwiki/index.wiki
-
-Feed it with the following example:
-
-= My knowledge base =
- * Tasks -- things to be done _yesterday_!!!
- * Project Gutenberg -- good books are power.
- * Scratchpad -- various temporary stuff.
-
-Place your cursor on 'Tasks' and press Enter to create a link. Once pressed,
-'Tasks' will become '[[Tasks]]' -- a Vimwiki link. Press Enter again to
-open it. Edit the file, save it, and then press Backspace to jump back to
-your index.
-
-A Vimwiki link can be constructed from more than one word. Just visually
-select the words to be linked and press Enter. Try it with 'Project
-Gutenberg'. The result should look something like:
-
-= My knowledge base =
- * [[Tasks]] -- things to be done _yesterday_!!!
- * [[Project Gutenberg]] -- good books are power.
- * Scratchpad -- various temporary stuff.
-
-==============================================================================
-2. Prerequisites *vimwiki-prerequisites*
-
-Make sure you have these settings in your vimrc file: >
- set nocompatible
- filetype plugin on
- syntax on
-
-Without them Vimwiki will not work properly.
-
-
-==============================================================================
-3. Mappings *vimwiki-mappings*
-
-There are global and local mappings in Vimwiki.
-
-------------------------------------------------------------------------------
-3.1. Global mappings *vimwiki-global-mappings*
-
-[count]<Leader>ww or <Plug>VimwikiIndex
- Open index file of the [count]'s wiki.
-
- <Leader>ww opens the first wiki from |g:vimwiki_list|.
- 1<Leader>ww as above, opens the first wiki from |g:vimwiki_list|.
- 2<Leader>ww opens the second wiki from |g:vimwiki_list|.
- 3<Leader>ww opens the third wiki from |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>w <Plug>VimwikiIndex
-<
-See also |:VimwikiIndex|
-
-
-[count]<Leader>wt or <Plug>VimwikiTabIndex
- Open index file of the [count]'s wiki in a new tab.
-
- <Leader>wt tabopens the first wiki from |g:vimwiki_list|.
- 1<Leader>wt as above tabopens the first wiki from |g:vimwiki_list|.
- 2<Leader>wt tabopens the second wiki from |g:vimwiki_list|.
- 3<Leader>wt tabopens the third wiki from |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>t <Plug>VimwikiTabIndex
-<
-See also |:VimwikiTabIndex|
-
-
-<Leader>ws or <Plug>VimwikiUISelect
- List and select available wikis.
- To remap: >
- :nmap <Leader>wq <Plug>VimwikiUISelect
-<
-See also |:VimwikiUISelect|
-
-
-[count]<Leader>wi or <Plug>VimwikiDiaryIndex
- Open diary index file of the [count]'s wiki.
-
- <Leader>wi opens diary index file of the first wiki from
- |g:vimwiki_list|.
- 1<Leader>wi the same as above.
- 2<Leader>wi opens diary index file of the second wiki from
- |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>i <Plug>VimwikiDiaryIndex
-
-See also |:VimwikiDiaryIndex|
-
-
-[count]<Leader>w<Leader>w or <Plug>VimwikiMakeDiaryNote
- Open diary wiki-file for today of the [count]'s wiki.
-
- <Leader>w<Leader>w opens diary wiki-file for today in the first wiki
- from |g:vimwiki_list|.
- 1<Leader>w<Leader>w as above opens diary wiki-file for today in the
- first wiki from |g:vimwiki_list|.
- 2<Leader>w<Leader>w opens diary wiki-file for today in the second wiki
- from |g:vimwiki_list|.
- 3<Leader>w<Leader>w opens diary wiki-file for today in the third wiki
- from |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>d <Plug>VimwikiMakeDiaryNote
-<
-See also |:VimwikiMakeDiaryNote|
-
-
-[count]<Leader>w<Leader>t or <Plug>VimwikiTabMakeDiaryNote
- Open diary wiki-file for today of the [count]'s wiki in a new tab.
-
- <Leader>w<Leader>t tabopens diary wiki-file for today in the first
- wiki from |g:vimwiki_list|.
- 1<Leader>w<Leader>t as above tabopens diary wiki-file for today in the
- first wiki from |g:vimwiki_list|.
- 2<Leader>w<Leader>t tabopens diary wiki-file for today in the second
- wiki from |g:vimwiki_list|.
- 3<Leader>w<Leader>t tabopens diary wiki-file for today in the third
- wiki from |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>dt <Plug>VimwikiTabMakeDiaryNote
-<
-See also |:VimwikiTabMakeDiaryNote|
-
-
-[count]<Leader>w<Leader>y or <Plug>VimwikiMakeYesterdayDiaryNote
- Open diary wiki-file for yesterday of the [count]'s wiki.
-
- <Leader>w<Leader>y opens diary wiki-file for yesterday in the first
- wiki from |g:vimwiki_list|.
- 1<Leader>w<Leader>y as above opens diary wiki-file for yesterday in
- the first wiki from |g:vimwiki_list|.
- 2<Leader>w<Leader>y opens diary wiki-file for yesterday in the second
- wiki from |g:vimwiki_list|.
- 3<Leader>w<Leader>y opens diary wiki-file for yesterday in the third
- wiki from |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>dy <Plug>VimwikiMakeYesterdayDiaryNote
-<
-See also |:VimwikiMakeYesterdayDiaryNote|
-
-[count]<Leader>w<Leader>m or <Plug>VimwikiMakeTomorrowDiaryNote
- Open diary wiki-file for tomorrow of the [count]'s wiki.
-
- <Leader>w<Leader>m opens diary wiki-file for tomorrow in the first
- wiki from |g:vimwiki_list|.
- 1<Leader>w<Leader>m as above opens diary wiki-file for tomorrow in
- the first wiki from |g:vimwiki_list|.
- 2<Leader>w<Leader>m opens diary wiki-file for tomorrow in the second
- wiki from |g:vimwiki_list|.
- 3<Leader>w<Leader>m opens diary wiki-file for tomorrow in the third
- wiki from |g:vimwiki_list|.
- etc.
- To remap: >
- :nmap <Leader>dm <Plug>VimwikiMakeTomorrowDiaryNote
-<
-See also |:VimwikiMakeTomorrowDiaryNote|
-
-------------------------------------------------------------------------------
-3.2. Local mappings
-
-To remap one of these keys, either put it in your .vimrc like this >
- :nmap <Leader>wc <Plug>Vimwiki2HTML
-or, the better way, put it in a file .vim/ftplugin/vimwiki.vim like this >
- :nmap <silent><buffer> <Leader>wc <Plug>Vimwiki2HTML
-
-The latter has the advantage that the mapping is local to Vimwiki buffers in
-every case.
-
-Also note that some keys work in normal mode as well as in visual mode. If you
-remap them using :map, they will also run in operator-pending mode. If you
-don't want that, use >
- :nmap <Leader>tt <Plug>VimwikiToggleListItem
- :vmap <Leader>tt <Plug>VimwikiToggleListItem
-
-
-NORMAL MODE *vimwiki-local-mappings*
- *vimwiki_<Leader>wh*
-<Leader>wh Convert current wiki page to HTML.
- Maps to |:Vimwiki2HTML|
- To remap: >
- :nmap <Leader>wc <Plug>Vimwiki2HTML
-<
- *vimwiki_<Leader>whh*
-<Leader>whh Convert current wiki page to HTML and open it in the
- webbrowser.
- Maps to |:Vimwiki2HTMLBrowse|
- To remap: >
- :nmap <Leader>wcc <Plug>Vimwiki2HTMLBrowse
-<
- *vimwiki_<Leader>w<Leader>i*
-<Leader>w<Leader>i Update diary section (delete old, insert new)
- Only works from the diary index.
- Maps to |:VimwikiDiaryGenerateLinks|
- To remap: >
- :nmap <Leader>wcr <Plug>VimwikiDiaryGenerateLinks
-<
- *vimwiki_<CR>*
-<CR> Follow/create wiki link (create target wiki page if
- needed).
- Maps to |:VimwikiFollowLink|.
- To remap: >
- :nmap <Leader>wf <Plug>VimwikiFollowLink
-<
- *vimwiki_<S-CR>*
-<S-CR> Split and follow (create target wiki page if needed).
- May not work in some terminals. Remapping could help.
- Maps to |:VimwikiSplitLink|.
- To remap: >
- :nmap <Leader>we <Plug>VimwikiSplitLink
-<
- *vimwiki_<C-CR>*
-<C-CR> Vertical split and follow (create target wiki page if
- needed).
- May not work in some terminals. Remapping could help.
- Maps to |:VimwikiVSplitLink|.
- To remap: >
- :nmap <Leader>wq <Plug>VimwikiVSplitLink
-<
- *vimwiki_<C-S-CR>* *vimwiki_<D-CR>*
-<C-S-CR>, <D-CR> Follow wiki link (create target wiki page if needed),
- opening in a new tab.
- May not work in some terminals. Remapping could help.
- Maps to |:VimwikiTabnewLink|.
- To remap: >
- :nmap <Leader>wt <Plug>VimwikiTabnewLink
-<
- *vimwiki_<Backspace>*
-<Backspace> Go back to previously visited wiki page.
- Maps to |:VimwikiGoBackLink|.
- To remap: >
- :nmap <Leader>wb <Plug>VimwikiGoBackLink
-<
- *vimwiki_<Tab>*
-<Tab> Find next link in the current page.
- Maps to |:VimwikiNextLink|.
- To remap: >
- :nmap <Leader>wn <Plug>VimwikiNextLink
-<
- *vimwiki_<S-Tab>*
-<S-Tab> Find previous link in the current page.
- Maps to |:VimwikiPrevLink|.
- To remap: >
- :nmap <Leader>wp <Plug>VimwikiPrevLink
-<
- *vimwiki_<Leader>wd*
-<Leader>wd Delete wiki page you are in.
- Maps to |:VimwikiDeleteLink|.
- To remap: >
- :nmap <Leader>dd <Plug>VimwikiDeleteLink
-<
- *vimwiki_<Leader>wr*
-<Leader>wr Rename wiki page you are in.
- Maps to |:VimwikiRenameLink|.
- To remap: >
- :nmap <Leader>rr <Plug>VimwikiRenameLink
-<
- *vimwiki_=*
-= Add header level. Create if needed.
- There is nothing to indent with '==' command in
- Vimwiki, so it should be ok to use '=' here.
- To remap: >
- :nmap == <Plug>VimwikiAddHeaderLevel
-<
- *vimwiki_-*
-- Remove header level.
- To remap: >
- :nmap -- <Plug>VimwikiRemoveHeaderLevel
-<
- *vimwiki_[[*
-[[ Go to the previous header in the buffer.
- To remap: >
- :nmap <- <Plug>VimwikiGoToPrevHeader
-<
- *vimwiki_]]*
-]] Go to the next header in the buffer.
- To remap: >
- :nmap -> <Plug>VimwikiGoToNextHeader
-<
- *vimwiki_[=*
-[= Go to the previous header which has the same level as
- the header the cursor is currently under.
- To remap: >
- :nmap <= <Plug>VimwikiGoToPrevSiblingHeader
-<
- *vimwiki_]=*
-]= Go to the next header which has the same level as the
- header the cursor is currently under.
- To remap: >
- :nmap => <Plug>VimwikiGoToNextSiblingHeader
-<
- *vimwiki_]u* *vimwiki_[u*
-]u [u Go one level up -- that is, to the parent header of
- the header the cursor is currently under.
- To remap: >
- :nmap -^ <Plug>VimwikiGoToParentHeader
-<
- *vimwiki_+*
-+ Create and/or decorate links. Depending on the
- context, this command will: convert words into
- wikilinks; convert raw URLs into wikilinks; and add
- placeholder description text to wiki- or weblinks that
- are missing descriptions. Can be activated in normal
- mode with the cursor over a word or link, or in visual
- mode with the selected text.
- To remap: >
- :nmap ++ <Plug>VimwikiNormalizeLink
- :vmap ++ <Plug>VimwikiNormalizeLinkVisual
-<
- *vimwiki_<C-Space>*
-<C-Space> Toggle checkbox of a list item on/off.
- Maps to |:VimwikiToggleListItem|.
- See |vimwiki-todo-lists|.
- To remap: >
- :map <Leader>tt <Plug>VimwikiToggleListItem
-<
- *vimwiki_gl<Space>* *vimwiki_gL<Space>*
-gl<Space> Remove checkbox from list item.
-gL<Space> Remove checkboxes from all sibling list items.
- To remap: >
- :map <Leader><Space> <Plug>VimwikiRemoveSingleCB
- :map <Leader><Space> <Plug>VimwikiRemoveCBInList
-<
- *vimwiki_gln* *vimwiki_glp*
-gln Increase the "done" status of a list checkbox, i.e.
- from [ ] to [.] to [o] etc. See |vimwiki-todo-lists|.
-glp Decrease the "done" status.
- To remap: >
- :nmap <M-+> <Plug>VimwikiIncrementListItem
- :vmap <M-+> <Plug>VimwikiIncrementListItem
- :nmap <M--> <Plug>VimwikiDecrementListItem
- :vmap <M--> <Plug>VimwikiDecrementListItem
-
- *vimwiki_gll* *vimwiki_gLl*
-gll Increase the level of a list item.
-gLl Increase the level of a list item and all child items.
- To remap: >
- :map >> <Plug>VimwikiIncreaseLvlSingleItem
- :map >>> <Plug>VimwikiIncreaseLvlWholeItem
-<
- *vimwiki_glh* *vimwiki_gLh*
-glh Decrease the level of a list item.
-gLh Decrease the level of a list item and all child items.
- To remap: >
- :map << <Plug>VimwikiDecreaseLvlSingleItem
- :map <<< <Plug>VimwikiDecreaseLvlWholeItem
-<
- *vimwiki_glr* *vimwiki_gLr*
-glr Renumber list items if the cursor is on a numbered
- list item.
-gLr Renumber list items in all numbered lists in the whole
- file.
- Also readjust checkboxes.
- To remap: >
- :nmap <c-r> <Plug>VimwikiRenumberList
- :nmap <c-r> <Plug>VimwikiRenumberAllLists
-<
- *vimwiki_glstar* *vimwiki_gLstar*
-gl* Make a list item out of a normal line or change the
- symbol of the current item to *.
-gL* Change the symbol of the current list to *.
- To remap: >
- noremap glo :VimwikiChangeSymbolTo *<CR>
- noremap glO :VimwikiChangeSymbolInListTo *<CR>
-<
- *vimwiki_gl#* *vimwiki_gL#*
-gl# Make a list item out of a normal line or change the
- symbol of the current item to #.
-gL# Change the symbol of the current list to #.
- To remap: >
- noremap glo :VimwikiChangeSymbolTo #<CR>
- noremap glO :VimwikiChangeSymbolInListTo #<CR>
-<
- *vimwiki_gl-* *vimwiki_gL-*
-gl- Make a list item out of a normal line or change the
- symbol of the current item to -.
-gL- Change the symbol of the current list to -.
- To remap: >
- noremap glo :VimwikiChangeSymbolTo -<CR>
- noremap glO :VimwikiChangeSymbolInListTo -<CR>
-<
- *vimwiki_gl1* *vimwiki_gL1*
-gl1 Make a list item out of a normal line or change the
- symbol of the current item to 1., the numbering is
- adjusted according to the surrounding list items.
-gL1 Change the symbol of the current list to 1. 2. 3. ...
- To remap: >
- noremap glo :VimwikiChangeSymbolTo 1.<CR>
- noremap glO :VimwikiChangeSymbolInListTo 1.<CR>
-<
- *vimwiki_gla* *vimwiki_gLa*
-gla Make a list item out of a normal line or change the
- symbol of the current item to a), the numbering is
- adjusted according to the surrounding list items.
-gLa Change the symbol of the current list to a) b) c) ...
- To remap: >
- noremap glo :VimwikiChangeSymbolTo a)<CR>
- noremap glO :VimwikiChangeSymbolInListTo a)<CR>
-<
- *vimwiki_glA* *vimwiki_gLA*
-glA Make a list item out of a normal line or change the
- symbol of the current item to A), the numbering is
- adjusted according to the surrounding list items.
-gLA Change the symbol of the current list to A) B) C) ...
- To remap: >
- noremap glo :VimwikiChangeSymbolTo A)<CR>
- noremap glO :VimwikiChangeSymbolInListTo A)<CR>
-<
- *vimwiki_gli* *vimwiki_gLi*
-gli Make a list item out of a normal line or change the
- symbol of the current item to i), the numbering is
- adjusted according to the surrounding list items.
-gLi Change the symbol of the current list to
- i) ii) iii) ...
- To remap: >
- noremap glo :VimwikiChangeSymbolTo i)<CR>
- noremap glO :VimwikiChangeSymbolInListTo i)<CR>
-<
- *vimwiki_glI* *vimwiki_gLI*
-glI Make a list item out of a normal line or change the
- symbol of the current item to I), the numbering is
- adjusted according to the surrounding list items.
-gLI Change the symbol of the current list to
- I) II) III) ...
- To remap: >
- noremap glo :VimwikiChangeSymbolTo I)<CR>
- noremap glO :VimwikiChangeSymbolInListTo I)<CR>
-<
- *vimwiki_glx*
-glx Toggle checkbox of a list item disabled/off.
- Maps to |:VimwikiToggleRejectedListItem|.
- See |vimwiki-todo-lists|.
- To remap: >
- :map <Leader>tx <Plug>VimwikiToggleRejectedListItem
-<
- *vimwiki_gqq* *vimwiki_gww*
-gqq Format table. If you made some changes to a table
- or without swapping insert/normal modes this command
-gww will reformat it.
-
- *vimwiki_<A-Left>*
-<A-Left> Move current table column to the left.
- See |:VimwikiTableMoveColumnLeft|
- To remap: >
- :nmap <Leader>wtl <Plug>VimwikiTableMoveColumnLeft
-<
- *vimwiki_<A-Right>*
-<A-Right> Move current table column to the right.
- See |:VimwikiTableMoveColumnRight|
- To remap: >
- :nmap <Leader>wtr <Plug>VimwikiTableMoveColumnRight
-<
- *vimwiki_<C-Up>*
-<C-Up> Open the previous day's diary link if available.
- See |:VimwikiDiaryPrevDay|
- To remap: >
- :nmap <Leader>k <Plug>VimwikiDiaryPrevDay
-<
- *vimwiki_<C-Down>*
-<C-Down> Open the next day's diary link if available.
- See |:VimwikiDiaryNextDay|
- To remap: >
- :nmap <Leader>j <Plug>VimwikiDiaryNextDay
-<
-
-Works only if |g:vimwiki_use_mouse| is set to 1.
-<2-LeftMouse> Follow wiki link (create target wiki page if needed).
-
-<S-2-LeftMouse> Split and follow wiki link (create target wiki page if
- needed).
-
-<C-2-LeftMouse> Vertical split and follow wiki link (create target
- wiki page if needed).
-
-<RightMouse><LeftMouse> Go back to previous wiki page.
-
-Note: <2-LeftMouse> is just left double click.
-
-
-
-INSERT MODE *vimwiki-table-mappings*
- *vimwiki_i_<CR>_table*
-<CR> Go to the table cell beneath the current one, create
- a new row if on the last one.
-
- *vimwiki_i_<Tab>_table*
-<Tab> Go to the next table cell, create a new row if on the
- last cell.
-See |g:vimwiki_table_mappings| to turn them off.
-
-INSERT MODE *vimwiki-list-mappings*
- *vimwiki_i_<CR>*
-<CR> In a list item, insert a new bullet or number in the
- next line, numbers are incremented.
- In an empty list item, delete the item symbol. This is
- useful to end a list, simply press <CR> twice.
- See |vimwiki-lists| for details and for how to
- configure the behavior.
-
- *vimwiki_i_<S-CR>*
-<S-CR> Does not insert a new list item, useful to create
- multilined list items.
- See |vimwiki-lists| for details and for how to
- configure the behavior.
-
- *vimwiki_i_<C-T>*
-<C-T> Increase the level of a list item.
- To remap: >
- :imap <C-E> <Plug>VimwikiIncreaseLvlSingleItem
-<
- *vimwiki_i_<C-D>*
-<C-D> Decrease the level of a list item.
- To remap: >
- :imap <C-E> <Plug>VimwikiDecreaseLvlSingleItem
-<
- *vimwiki_i_<C-L>_<C-J>*
-<C-L><C-J> Change the symbol of the current list item to the next
- available. From - to 1. to * to I) to a).
- To remap: >
- :imap <C-A> <Plug>VimwikiListNextSymbol
-<
- *vimwiki_i_<C-L>_<C-K>*
-<C-L><C-K> Change the symbol of the current list item to the prev
- available. From - to a) to I) to * to 1.
- To remap: >
- :imap <C-S> <Plug>VimwikiListPrevSymbol
-<
- *vimwiki_i_<C-L>_<C-M>*
-<C-L><C-M> Create/remove a symbol from a list item.
- To remap: >
- :imap <C-K> <Plug>VimwikiListToggle
-<
-
-------------------------------------------------------------------------------
-3.3. Text objects *vimwiki-text-objects*
-
-ah A header including its content up to the next header.
-ih The content under a header (like 'ah', but excluding
- the header itself and trailing empty lines).
-
-aH A header including all of its subheaders. When [count]
- is 2, include the parent header, when [count] is 3,
- the grandparent and so on.
-iH Like 'aH', but excluding the header itself and
- trailing empty lines.
-
-Examples:
-- type 'cih' to change the content under the current header
-- 'daH' deletes an entire header plus its content including the content of all
- of its subheaders
-- 'v2aH' selects the parent header of the header the cursor is under plus all
- of the content of all of its subheaders
-
-a\ A cell in a table.
-i\ An inner cell in a table.
-ac A column in a table.
-ic An inner column in a table.
-
-al A list item plus its children.
-il A single list item.
-
-
-==============================================================================
-4. Commands *vimwiki-commands*
-
-------------------------------------------------------------------------------
-4.1. Global Commands *vimwiki-global-commands*
-
-*:VimwikiIndex*
- Open index file of the current wiki.
-
-*:VimwikiTabIndex*
- Open index file of the current wiki in a new tab.
-
-*:VimwikiUISelect*
- Open index file of the selected wiki.
-
-*:VimwikiDiaryIndex*
- Open diary index file of the current wiki.
-
-*:VimwikiMakeDiaryNote*
- Open diary wiki-file for today of the current wiki.
-
-*:VimwikiTabMakeDiaryNote*
- Open diary wiki-file for today of the current wiki in a new tab.
-
-*:VimwikiMakeYesterdayDiaryNote*
- Open diary wiki-file for yesterday of the current wiki.
-
-*:VimwikiMakeTomorrowDiaryNote*
- Open diary wiki-file for tomorrow of the current wiki.
-
-------------------------------------------------------------------------------
-4.2. Local commands *vimwiki-local-commands*
-
-These commands are only available (and meaningful) when you are currently in a
-Vimwiki file.
-
-*:VimwikiFollowLink*
- Follow wiki link (or create target wiki page if needed).
-
-*:VimwikiGoBackLink*
- Go back to the wiki page you came from.
-
-*:VimwikiSplitLink*
- Split and follow wiki link (create target wiki page if needed).
-
-*:VimwikiVSplitLink*
- Vertical split and follow wiki link (create target wiki page if needed).
-
-*:VimwikiTabnewLink*
- Follow wiki link in a new tab (create target wiki page if needed).
-
-*:VimwikiNextLink*
- Find next link on the current page.
-
-*:VimwikiPrevLink*
- Find previous link on the current page.
-
-*:VimwikiGoto*
- Goto link provided by an argument. For example: >
- :VimwikiGoto HelloWorld
-< opens/creates HelloWorld wiki page.
-
- Supports |cmdline-completion| for link name.
-
-*:VimwikiDeleteLink*
- Delete the wiki page you are in.
-
-*:VimwikiRenameLink*
- Rename the wiki page you are in.
-
-*:Vimwiki2HTML*
- Convert current wiki page to HTML using Vimwiki's own converter or a
- user-supplied script (see |vimwiki-option-custom_wiki2html|).
-
-*:Vimwiki2HTMLBrowse*
- Convert current wiki page to HTML and open it in the webbrowser.
-
-*:VimwikiAll2HTML*
- Convert all wiki pages to HTML.
- Default CSS file (style.css) is created if there is no one.
-
-*:VimwikiToggleListItem*
- Toggle checkbox of a list item on/off.
- See |vimwiki-todo-lists|.
-
-*:VimwikiToggleRejectedListItem*
- Toggle checkbox of a list item disabled/off.
- See |vimwiki-todo-lists|.
-
-*:VimwikiListChangeLevel* CMD
- Change the nesting level, or symbol, for a single-line list item.
- CMD may be ">>" or "<<" to change the indentation of the item, or
- one of the syntax-specific bullets: "*", "#", "1.", "-".
- See |vimwiki-todo-lists|.
-
-*:VimwikiSearch* /pattern/
-*:VWS* /pattern/
- Search for /pattern/ in all files of current wiki.
- To display all matches use |:lopen| command.
- To display next match use |:lnext| command.
- To display previous match use |:lprevious| command.
-
- Hint: this feature is simply a wrapper around |:lvimgrep|. For a
- description of how the pattern can look like, see |:vimgrep|. For example,
- to do a case insensitive search, use >
- :VWS /\cpattern/
-
-*:VimwikiBacklinks*
-*:VWB*
- Search for wikilinks to the current wiki page in all files of current
- wiki.
- To display all matches use |:lopen| command.
- To display next match use |:lnext| command.
- To display previous match use |:lprevious| command.
-
-
-*:VimwikiTable*
- Create a table with 5 cols and 2 rows.
-
- :VimwikiTable cols rows
- Create a table with the given cols and rows
-
- :VimwikiTable cols
- Create a table with the given cols and 2 rows
-
-
-*:VimwikiTableMoveColumnLeft* , *:VimwikiTableMoveColumnRight*
- Move current column to the left or to the right:
- Example: >
-
- | head1 | head2 | head3 | head4 | head5 |
- |--------|--------|--------|--------|--------|
- | value1 | value2 | value3 | value4 | value5 |
-
-
- Cursor is on 'head1'.
- :VimwikiTableMoveColumnRight
-
- | head2 | head1 | head3 | head4 | head5 |
- |--------|--------|--------|--------|--------|
- | value2 | value1 | value3 | value4 | value5 |
-
- Cursor is on 'head3'.
- :VimwikiTableMoveColumnLeft
-
- | head2 | head3 | head1 | head4 | head5 |
- |--------|--------|--------|--------|--------|
- | value2 | value3 | value1 | value4 | value5 |
-<
-
- Commands are mapped to <A-Left> and <A-Right> respectively.
-
-
-*:VimwikiGenerateLinks*
- Insert the links of all available wiki files into the current buffer.
-
-*:VimwikiDiaryGenerateLinks*
- Delete old, insert new diary section into diary index file.
-
-*:VimwikiDiaryNextDay*
- Open next day diary link if available.
- Mapped to <C-Down>.
-
-*:VimwikiDiaryPrevDay*
- Open previous day diary link if available.
- Mapped to <C-Up>.
-
-*:VimwikiTOC*
- Create or update the Table of Contents for the current wiki file.
- See |vimwiki-toc|.
-
-*:VimwikiCheckLinks*
- Search through all wiki files and check if the targets of all wiki links
- and links to external files actually exist. Check also if all wiki files
- are reachable from the index file. The results are shown in the quickfix
- window.
-
-*:VimwikiRebuildTags*
- Rebuilds the tags metadata file for all wiki files newer than the metadata
- file.
- Necessary for all tags related commands: |vimwiki-syntax-tags|.
-
- :VimwikiRebuildTags! does the same for all files.
-
-*:VimwikiSearchTags*
- Searches over the pages in current wiki and finds all locations of a given
- tag. Supports |cmdline-completion|.
-
-*:VimwikiGenerateTags* tagname1 tagname2 ...
- Creates or updates an overview on all tags of the wiki with links to all
- their instances. Supports |cmdline-completion|. If no arguments (tags)
- are specified, outputs all tags. To make this command work properly, make
- sure the tags have been built (see |vimwiki-build-tags|).
-
-------------------------------------------------------------------------------
-4.3. Functions *vimwiki-functions*
-
-Functions to interact with Vimwiki. (It's intended that most commands will be
-replaced with corresponding function calls in the future.)
-Warning: this is currently unstable and likely to change.
-
-
-To map them to a key, use >
- nnoremap <C-K> :call vimwiki#base#function_name(arg1, arg2)<CR>
-<
-
- *vimwiki-follow_link*
-vimwiki#base#follow_link({split}, {reuse}, {move_cursor})
- Open the link under the cursor. {split} can have the following values:
- 'nosplit' open the link in the current window
- 'vsplit' open in a vertically split window
- 'hsplit' open in a horizontally split window
- 'tab' open in a new tab
-
- If {reuse} is 1 and {split} one of 'vsplit' or 'hsplit', open the link in
- a possibly existing split window instead of making a new split.
-
- If {move_cursor} is 1 the cursor moves to the window or tab with the
- opened link, otherwise, it stays in the window or tab with the link.
-
- For example, <CR> is per default mapped to
- vimwiki#base#follow_link('nosplit', 0, 1)
-
-
-==============================================================================
-5. Wiki syntax *vimwiki-syntax*
-
-
-There are a lot of different wikis out there. Most of them have their own
-syntax and Vimwiki is not an exception here.
-
-Vimwiki has evolved its own syntax that closely resembles Google's wiki
-markup. This syntax is described in detail below.
-
-Vimwiki also supports alternative syntaxes, like Markdown and MediaWiki, to
-varying degrees; see |vimwiki-option-syntax|. Static elements like headers,
-quotations, and lists are customized in syntax/vimwiki_xxx.vim, where xxx
-stands for the chosen syntax.
-
-Interactive elements such as links and Vimwiki commands are supported by
-definitions and routines in syntax/vimwiki_xxx_custom.vim and
-autoload/vimwiki/xxx_base.vim. Currently, only Markdown includes this level
-of support.
-
-Vimwiki2HTML is currently functional only for the default syntax.
-
-------------------------------------------------------------------------------
-5.1. Typefaces *vimwiki-syntax-typefaces*
-
-There are a few typefaces that give you a bit of control over how your text
-is decorated: >
-
- *bold text*
- _italic text_
- ~~strikeout text~~
- `code (no syntax) text`
- super^script^
- sub,,script,,
-
-
-------------------------------------------------------------------------------
-5.2. Links *vimwiki-syntax-links*
-
-Wikilinks~
-
-Plain link: >
- [[This is a link]]
-With description: >
- [[This is a link source|Description of the link]]
-
-Wiki files don't need to be in the root directory of your wiki, you can put
-them in subdirectories as well: >
- [[projects/Important Project 1]]
-To jump from that file back to the index file, use this link: >
- [[../index]]
-or: >
- [[/index]]
-The latter works because wiki links starting with "/" are considered to be
-absolute to the wiki root directory, that is, the link [[/index]] always opens
-the file /path/to/your/wiki/index.wiki, no matter in which subdirectory you
-are currently in.
-
-Links to subdirectories inside the wiki directory are also supported. They
-end with a "/": >
- [[a subdirectory/|Other files]]
-Use |g:vimwiki_dir_link| to control the behavior when opening directories.
-
-Typing wikilinks can be simplified by using Vim's omni completion (see
-|compl-omni|) like so: >
- [[ind<C-X><C-O>
-which opens up a popup menu with all the wiki files starting with "ind".
-
-When |vimwiki-option-maxhi| equals 1, a distinct highlighting style is used to
-identify wikilinks whose targets are not found.
-
-Interwiki~
-
-If you maintain more than one wiki, you can create interwiki links between
-them by adding a numbered prefix "wikiX:" in front of a link: >
- [[wiki1:This is a link]]
-or: >
- [[wiki1:This is a link source|Description of the link]]
-
-The number behind "wiki" is in the range 0..N-1 and identifies the destination
-wiki in |g:vimwiki_list|.
-
-Diary~
-
-The "diary:" scheme is used to link to diary entries: >
- [[diary:2012-03-05]]
-
-Anchors~
-
-A wikilink, interwiki link or diary link can be followed by a '#' and the name
-of an anchor. When opening a link, the cursor jumps to the anchor. >
- [[Todo List#Tomorrow|Tasks for tomorrow]]
-
-To jump inside the current wiki file you can omit the file: >
- [[#Tomorrow]]
-
-See |vimwiki-anchors| for how to set an anchor.
-
-Raw URLs~
-
-Raw URLs are also supported: >
- https://github.com/vimwiki/vimwiki.git
- mailto:habamax@gmail.com
- ftp://vim.org
-
-External files~
-
-The "file:" and "local:" schemes allow you to directly link to arbitrary
-resources using absolute or relative paths: >
- [[file:/home/somebody/a/b/c/music.mp3]]
- [[file:C:/Users/somebody/d/e/f/music.mp3]]
- [[file:~/a/b/c/music.mp3]]
- [[file:../assets/data.csv|Important Data]]
- [[local:C:/Users/somebody/d/e/f/music.mp3]]
- [[file:/home/user/documents/|Link to a directory]]
-
-These links are opened with the system command, i.e. !xdg-open (Linux), !open
-(Mac), or !start (Windows). To customize this behavior, see
-|VimwikiLinkHandler|.
-
-In Vim, "file:" and "local:" behave the same, i.e. you can use them with both
-relative and absolute links. When converted to HTML, however, "file:" links
-will become absolute links, while "local:" links become relative to the HTML
-output directory. The latter can be useful if you copy your HTML files to
-another computer.
-To customize the HTML conversion of links, see |VimwikiLinkConverter|.
-
-Transclusion (Wiki-Include) Links~
-
-Links that use "{{" and "}}" delimiters signify content that is to be
-included into the HTML output, rather than referenced via hyperlink.
-
-Wiki-include URLs may use any of the supported schemes, may be absolute or
-relative, and need not end with an extension.
-
-The primary purpose for wiki-include links is to include images.
-
-Transclude from a local URL: >
- {{file:../../images/vimwiki_logo.png}}
-or from a universal URL: >
- {{http://vimwiki.googlecode.com/hg/images/vimwiki_logo.png}}
-
-Transclude image with alternate text: >
- {{http://vimwiki.googlecode.com/hg/images/vimwiki_logo.png|Vimwiki}}
-in HTML: >
- <img src="http://vimwiki.googlecode.com/hg/images/vimwiki_logo.png"
- alt="Vimwiki"/>
-
-Transclude image with alternate text and some style: >
- {{http://.../vimwiki_logo.png|cool stuff|style="width:150px;height:120px;"}}
-in HTML: >
- <img src="http://vimwiki.googlecode.com/hg/images/vimwiki_logo.png"
- alt="cool stuff" style="width:150px; height:120px"/>
-
-Transclude image _without_ alternate text and with a CSS class: >
- {{http://.../vimwiki_logo.png||class="center flow blabla"}}
-in HTML: >
- <img src="http://vimwiki.googlecode.com/hg/images/vimwiki_logo.png"
- alt="" class="center flow blabla"/>
-
-A trial feature allows you to supply your own handler for wiki-include links.
-See |VimwikiWikiIncludeHandler|.
-
-Thumbnail links~
->
-Thumbnail links are constructed like this: >
- [[http://someaddr.com/bigpicture.jpg|{{http://someaddr.com/thumbnail.jpg}}]]
-
-in HTML: >
- <a href="http://someaddr.com/ ... /.jpg">
- <img src="http://../thumbnail.jpg /></a>
-
-Markdown Links~
-
-These links are only available for Markdown syntax. See
-http://daringfireball.net/projects/markdown/syntax#link.
-
-Inline link: >
- [Looks like this](URL)
-
-Image link: >
- ![Looks like this](URL)
-
-The URL can be anything recognized by Vimwiki as a raw URL.
-
-
-Reference-style links: >
- a) [Link Name][Id]
- b) [Id][], using the "implicit link name" shortcut
-
-Reference style links must always include two consecutive pairs of
-[-brackets, and field entries can not use "[" or "]".
-
-
-NOTE: (in Vimwiki's current implementation) Reference-style links are a hybrid
-of Vimwiki's default "Wikilink" and the tradition reference-style link.
-
-If the Id is defined elsewhere in the source, as per the Markdown standard: >
- [Id]: URL
-
-then the URL is opened with the system default handler. Otherwise, Vimwiki
-treats the reference-style link as a Wikilink, interpreting the Id field as a
-wiki page name.
-
-Highlighting of existing links when |vimwiki-option-maxhi| is activated
-identifies links whose Id field is not defined, either as a reference-link or
-as a wiki page.
-
-To scan the page for new or changed definitions for reference-links, simply
-re-open the page ":e<CR>".
-
-------------------------------------------------------------------------------
-5.3. Headers *vimwiki-syntax-headers*
-
-= Header level 1 =~
-By default all headers are highlighted using |hl-Title| highlight group.
-
-== Header level 2 ==~
-You can set up different colors for each header level: >
- :hi VimwikiHeader1 guifg=#FF0000
- :hi VimwikiHeader2 guifg=#00FF00
- :hi VimwikiHeader3 guifg=#0000FF
- :hi VimwikiHeader4 guifg=#FF00FF
- :hi VimwikiHeader5 guifg=#00FFFF
- :hi VimwikiHeader6 guifg=#FFFF00
-Set up colors for all 6 header levels or none at all.
-
-=== Header level 3 ===~
-==== Header level 4 ====~
-===== Header level 5 =====~
-====== Header level 6 ======~
-
-
-You can center your headers in HTML by placing spaces before the first '=':
- = Centered Header L1 =~
-
-
-------------------------------------------------------------------------------
-5.4. Paragraphs *vimwiki-syntax-paragraphs*
-
-A paragraph is a group of lines starting in column 1 (no indentation).
-Paragraphs are separated by a blank line:
-
-This is first paragraph
-with two lines.
-
-This is a second paragraph with
-two lines.
-
-
-------------------------------------------------------------------------------
-5.5. Lists *vimwiki-syntax-lists*
-
-Unordered lists: >
- - Bulleted list item 1
- - Bulleted list item 2
-or: >
- * Bulleted list item 1
- * Bulleted list item 2
-
-
-Ordered lists: >
- 1. Numbered list item 1
- 2. Numbered list item 2
- 3. Numbered list item 3
-or: >
- 1) Numbered list item 1
- 2) Numbered list item 2
- 3) Numbered list item 3
-or: >
- a) Numbered list item 1
- b) Numbered list item 2
- c) Numbered list item 3
-or: >
- A) Numbered list item 1
- B) Numbered list item 2
- C) Numbered list item 3
-or: >
- i) Numbered list item 1
- ii) Numbered list item 2
- iii) Numbered list item 3
-or: >
- I) Numbered list item 1
- II) Numbered list item 2
- III) Numbered list item 3
-or: >
- # Bulleted list item 1
- # the # become numbers when converted to HTML
-
-Note that a space after the list item symbols (-, *, 1. etc.) is essential.
-
-You can nest and mix the various types: >
- - Bulleted list item 1
- - Bulleted list item 2
- a) Numbered list sub item 1
- b) more ...
- * and more ...
- * ...
- c) Numbered list sub item 3
- 1. Numbered list sub sub item 1
- 2. Numbered list sub sub item 2
- d) etc.
- - Bulleted list item 3
-
-List items can span multiple lines: >
- * Item 1
- Item 1 continued line.
- Item 1 next continued line.
- * Item 2
- - Sub item 1
- Sub item 1 continued line.
- Sub item 1 next continued line.
- - Sub item 2
- - etc.
- Continuation of Item 2
- Next continuation of Item 2
-
-
-Definition lists: >
- Term 1:: Definition 1
- Term 2::
- :: Definition 2
- :: Definition 3
-
-
-------------------------------------------------------------------------------
-5.6. Tables *vimwiki-syntax-tables*
-
-Tables are created by entering the content of each cell separated by |
-delimiters. You can insert other inline wiki syntax in table cells, including
-typeface formatting and links.
-For example: >
-
- | Year | Temperature (low) | Temperature (high) |
- |------|-------------------|--------------------|
- | 1900 | -10 | 25 |
- | 1910 | -15 | 30 |
- | 1920 | -10 | 32 |
- | 1930 | _N/A_ | _N/A_ |
- | 1940 | -2 | 40 |
->
-
-In HTML the following part >
- | Year | Temperature (low) | Temperature (high) |
- |------|-------------------|--------------------|
->
-is highlighted as a table header.
-
-If you indent a table then it will be centered in HTML.
-
-If you put > in a cell, the cell spans the left column.
-If you put \/ in a cell, the cell spans the above row.
-For example: >
-
- | a | b | c | d |
- | \/ | e | > | f |
- | \/ | \/ | > | g |
- | h | > | > | > |
->
-
-See |vimwiki-tables| for more details on how to manage tables.
-
-
-------------------------------------------------------------------------------
-5.7. Preformatted text *vimwiki-syntax-preformatted*
-
-Use {{{ and }}} to define a block of preformatted text:
-{{{ >
- Tyger! Tyger! burning bright
- In the forests of the night,
- What immortal hand or eye
- Could frame thy fearful symmetry?
- In what distant deeps or skies
- Burnt the fire of thine eyes?
- On what wings dare he aspire?
- What the hand dare sieze the fire?
-}}}
-
-
-You can add optional information after the {{{: >
-{{{class="brush: python" >
- def hello(world):
- for x in range(10):
- print("Hello {0} number {1}".format(world, x))
-}}}
-
-Result of HTML export: >
- <pre class="brush: python">
- def hello(world):
- for x in range(10):
- print("Hello {0} number {1}".format(world, x))
- </pre>
-
-This might be useful for coloring program code with external JS tools
-such as Google's syntax highlighter.
-
-You can setup Vimwiki to highlight code snippets in preformatted text.
-See |vimwiki-option-nested_syntaxes| and
-|vimwiki-option-automatic_nested_syntaxes|.
-
-
-------------------------------------------------------------------------------
-5.8. Mathematical formulae *vimwiki-syntax-math*
-
-Mathematical formulae are highlighted, and can be rendered in HTML using the
-powerful open source display engine MathJax (http://www.mathjax.org/).
-
-There are three supported syntaxes, which are inline, block display and
-block environment.
-
-Inline math is for short formulae within text. It is enclosed by single
-dollar signs, e.g.:
- $ \sum_i a_i^2 = 1 $
-
-Block display creates a centered formula with some spacing before and after
-it. It must start with a line including only {{$, then an arbitrary number
-of mathematical text are allowed, and it must end with a line including only
-}}$.
-E.g.:
- {{$
- \sum_i a_i^2
- =
- 1
- }}$
-
-Note: no matter how many lines are used in the text file, the HTML will
-compress it to one line only.
-
-Block environment is similar to block display, but is able to use specific
-LaTeX environments, such as 'align'. The syntax is the same as for block
-display, except for the first line which is {{$%environment%.
-E.g.:
- {{$%align%
- \sum_i a_i^2 &= 1 + 1 \\
- &= 2.
- }}$
-
-Similar compression rules for the HTML page hold (as MathJax interprets the
-LaTeX code).
-
-Note: the highlighting in Vim is automatic. For the rendering in HTML, you
-have two alternative options:
-
-1. installing MathJax locally (Recommended: faster, no internet required).
-Choose a folder on your hard drive and save MathJax in it. Then add to your
-HTML template the following line:
-
-<script type="text/javascript" src="<mathjax_folder>/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
-
-where <mathjax_folder> is the folder on your HD, as a relative path to the
-template folder. For instance, a sensible folder structure could be:
-
-- wiki
- - text
- - html
- - templates
- - mathjax
-
-In this case, <mathjax_folder> would be "../mathjax" (without quotes).
-
-2. Loading MathJax from a CDN-server (needs internet connection).
-Add to your HTML template the following line:
-
-<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/config/TeX-AMS-MML_HTMLorMML.js"></script>
-
-
-------------------------------------------------------------------------------
-5.9. Blockquotes *vimwiki-syntax-blockquotes*
-
-Text which starts with 4 or more spaces is a blockquote.
-
- This would be a blockquote in Vimwiki. It is not highlighted in Vim but
- could be styled by CSS in HTML. Blockquotes are usually used to quote a
- long piece of text from another source.
-
-
-------------------------------------------------------------------------------
-5.10. Comments *vimwiki-syntax-comments*
-
-A line that starts with %% is a comment.
-E.g.: >
- %% this text would not be in HTML
-<
-
-------------------------------------------------------------------------------
-5.11. Horizontal line *vimwiki-syntax-hr*
-
-4 or more dashes at the start of the line is a horizontal line (<hr />): >
- ----
-<
-
-------------------------------------------------------------------------------
-5.12. Tags *vimwiki-syntax-tags*
-
-You can tag a wiki file, a header or an arbitrary place in a wiki file. Then,
-you can use Vim's built-in tag search functionality (see |tagsrch.txt|) or
-Vimwiki's tag related commands to quickly jump to all occurrences of the tag.
-
-A tag is a sequence of non-space characters between two colons: >
- :tag-example:
-<
-It is allowed to concatenate multiple tags in one line: >
- :tag-one:tag-two:
-<
-If placed in the first two lines of a file, the whole file is tagged. If
-placed under a header, within the 2 lines below it, the header is then tagged
-with this tag, and the tag search commands will jump to this specific header.
-Otherwise, the tag stands of its own and the search command jumps directly to
-it.
-
-Typing tags can be simplified by using Vim's omni completion (see
-|compl-omni|) like so: >
- :ind<C-X><C-O>
-which opens up a popup menu with all tags defined in the wiki starting with
-"ind".
-
-Tags are also treated as |vimwiki-anchors| (similar to bold text).
-
- *vimwiki-build-tags*
-Note that the tag search/jump/completion commands need certain metadata saved
-in the wiki folder. This metadata file can be manually updated by running
-|:VimwikiRebuildTags|. When the option |vimwiki-option-auto_tags| is enabled,
-the tags metadata will be auto-updated on each page save.
-
-
-Tags-related commands and options:
- * |:VimwikiRebuildTags|
- * |:VimwikiGenerateTags|
- * |:VimwikiSearchTags|
- * |vimwiki-option-auto_tags|
-
-
-==============================================================================
-6. Folding/Outline *vimwiki-folding*
-
-Vimwiki can fold or outline sections using headers and preformatted blocks.
-Alternatively, one can fold list subitems instead. Folding is not enabled
-by default, and requires the |g:vimwiki_folding| variable to be set.
-
-Example for list folding with |g:vimwiki_folding| set to 'list':
-
-= My current task =
-* [ ] Do stuff 1
- * [ ] Do substuff 1.1
- * [ ] Do substuff 1.2
- * [ ] Do substuff 1.2.1
- * [ ] Do substuff 1.2.2
- * [ ] Do substuff 1.3
-* [ ] Do stuff 2
-* [ ] Do stuff 3
-
-Hit |zM| :
-= My current task =
-* [ ] Do stuff 1 [6] --------------------------------------~
-* [ ] Do stuff 2
-* [ ] Do stuff 3
-
-Hit |zr| :
-= My current task =
-* [ ] Do stuff 1
- * [ ] Do substuff 1.1
- * [ ] Do substuff 1.2 [3] -------------------------------~
- * [ ] Do substuff 1.3
-* [ ] Do stuff 2
-* [ ] Do stuff 3
-
-Hit |zr| one more time :
-= My current task =
-* [ ] Do stuff 1
- * [ ] Do substuff 1.1
- * [ ] Do substuff 1.2
- * [ ] Do substuff 1.2.1
- * [ ] Do substuff 1.2.2
- * [ ] Do substuff 1.3
-* [ ] Do stuff 2
-* [ ] Do stuff 3
-
-Note: If you use the default Vimwiki syntax, folding on list items will work
-properly only if all of them are indented using the current 'shiftwidth'.
-For Markdown and MediaWiki syntax, * or # should be in the first column.
-
-To turn folding on/off check |g:vimwiki_folding|.
-
-
-==============================================================================
-7. Placeholders *vimwiki-placeholders*
-
-------------------------------------------------------------------------------
-%title Title of the page *vimwiki-title*
-
-When you htmlize your wiki page, the default title is the filename of the
-page. Place >
-
-%title My books
-
-into your wiki page if you want another title.
-
-
-------------------------------------------------------------------------------
-%nohtml *vimwiki-nohtml*
-
-If you do not want a wiki page to be converted to HTML, place:
-
-%nohtml
-
-into it.
-
-
-------------------------------------------------------------------------------
-%template *vimwiki-template*
-
-To apply a concrete HTML template to a wiki page, place:
-
-%template name
-
-into it.
-
-See |vimwiki-option-template_path| for details.
-
-------------------------------------------------------------------------------
-%date *vimwiki-date*
-
-The date of the wiki page. The value can be used in the HTML template, see
-|vimwiki-option-template_path| for details.
-
-%date 2017-07-08
-%date
-
-If you omit the date after the placeholder, the date of the HTML conversion is
-used.
-
-
-==============================================================================
-8. Lists *vimwiki-lists*
-
-While writing lists, the keys <CR>, o and O insert new bullets or numbers as
-you would expect it. A new bullet/number is inserted if and only if the cursor
-is in a list item. To make a list item with more than one line, press <S-CR>
-or press <CR> and <C-L><C-M>.
-Note that the mapping <S-CR> is not available in all terminals.
-
-Furthermore, <CR> and <S-CR> behave differently when the cursor is behind an
-empty list item. See the table below.
-
-You can configure the behavior of <CR> and of <S-CR> like this: >
- inoremap <CR> <Esc>:VimwikiReturn 1 5<CR>
- inoremap <S-CR> <Esc>:VimwikiReturn 2 2<CR>
-
-The first argument of the command :VimwikiReturn is a number that specifies
-when to insert a new bullet/number and when not, depending on whether the
-cursor is in a list item or in a normal line: >
-
- Number │ Before │ After
- ======================================
- 1 │ 1. item| │ 1. item
- │ │ 2. |
- │–––––––––––––––––––––––––––––– ← default for <CR>
- │ 1. item │ 1. item
- │ continue| │ continue
- │ │ |
- ======================================
- 2 │ 1. item| │ 1. item
- │ │ |
- │–––––––––––––––––––––––––––––– ← default for <S-CR>
- │ 1. item │ 1. item
- │ continue| │ continue
- │ │ 2. |
- ======================================
- 3 │ 1. item| │ 1. item
- │ │ 2. |
- │––––––––––––––––––––––––––––––
- │ 1. item │ 1. item
- │ continue| │ continue
- │ │ 2. |
- ======================================
- 4 │ 1. item| │ 1. item
- │ │ |
- │––––––––––––––––––––––––––––––
- │ 1. item │ 1. item
- │ continue| │ continue
- │ │ |
-<
-
-The second argument is a number that specifies what should happen when you
-press <CR> or <S-CR> behind an empty list item. There are no less than five
-possibilities:
->
- Number │ Before │ After
- ======================================
- 1 │ 1. | │ 1.
- │ │ 2. |
- ======================================
- 2 │ 1. | │ ← default for <S-CR>
- │ │ 1. |
- ======================================
- 3 │ 1. | │ |
- │ │
- ======================================
- 4 │ 1. | │
- │ │ |
- ======================================
- 5 │ 1. | │ 1. |
- │ │
- │–––––––––––––––––––––––––––––– ← default for <CR>
- │ 1. | │ |
- │ │
-<
-
-
- *vimwiki-list-manipulation*
-The level of a list item is determined by its indentation (default and
-Markdown syntax) or by the number of list symbols (MediaWiki syntax).
-
-Use gll and glh in normal mode to increase or decrease the level of a list
-item. The symbols are adjusted automatically to the list items around it.
-Use gLl and gLh to increase or decrease the level of a list item plus all
-list items of lower level below it, that is, all child items.
-
-Use <C-T> and <C-D> to change the level of a list item in insert mode.
-
-See |vimwiki_gll|, |vimwiki_gLl|, |vimwiki_glh|, |vimwiki_gLh|,
-|vimwiki_i_<C-T>|, |vimwiki_i_<C-D>|
-
-
-Use gl followed by the desired symbol to change the symbol of a list item or
-create one. Type gL and the symbol to change all items of the current list.
-For default syntax, the following types are available: >
- - hyphen
- * asterisk
- # hash
- 1. number with period
- 1) number with parenthesis
- a) lower-case letter with parenthesis
- A) upper-case letter with parenthesis
- i) lower-case Roman numerals with parenthesis
- I) upper-case Roman numerals with parenthesis
-
-Markdown syntax has the following types: >
- - hyphen
- * asterisk
- + plus
- 1. number with period
-
-MediaWiki syntax only has: >
- * asterisk
- # hash
-
-In insert mode, use the keys <C-L><C-J> and <C-L><C-K> to switch between
-symbols. For convenience, only the commonly used symbols can be reached
-through these keys for default syntax.
-
-Note that such a list: a) b) c) … only goes up to zz), to avoid confusion with
-normal text followed by a parenthesis.
-Roman numerals go up to MMMM) and numbers up to 2147483647. or
-9223372036854775807. depending if your Vim is 32 or 64 bit.
-
-Also note that you can, of course, mix different list symbols in one list, but
-if you have the strange idea of putting a list with Romanian numerals right
-after a list using letters or vice versa, Vimwiki will get confused because
-it cannot distinguish which is which (at least if the types are both upper
-case or both lower case).
-
-See |vimwiki_glstar|, |vimwiki_gl#| |vimwiki_gl-|, |vimwiki_gl-|,
-|vimwiki_gl1|, |vimwiki_gla|, |vimwiki_glA|, |vimwiki_gli|, |vimwiki_glI|
-
-
-Use glr and gLr if the numbers of a numbered list are mixed up. See
-|vimwiki_glr| and |vimwiki_gLr|.
-
-
-------------------------------------------------------------------------------
-Todo lists *vimwiki-todo-lists*
-
-You can have todo lists -- lists of items you can check/uncheck.
-
-Consider the following example: >
- = Toggleable list of todo items =
- * [X] Toggle list item on/off.
- * [X] Simple toggling between [ ] and [X].
- * [X] All list's subitems should be toggled on/off appropriately.
- * [X] Toggle child subitems only if current line is list item
- * [X] Parent list item should be toggled depending on it's child items.
- * [X] Make numbered list items toggleable too
- * [X] Add highlighting to list item boxes
- * [X] Add [ ] to the next list item created with o, O and <CR>.
-
-Pressing <C-Space> on the first list item will toggle it and all of its child
-items: >
- = Toggleable list of todo items =
- * [ ] Toggle list item on/off.
- * [ ] Simple toggling between [ ] and [X].
- * [ ] All of a list's subitems should be toggled on/off appropriately.
- * [ ] Toggle child subitems only if the current line is a list item.
- * [ ] Parent list item should be toggled depending on their child items.
- * [X] Make numbered list items toggleable too.
- * [X] Add highlighting to list item boxes.
- * [X] Add [ ] to the next list item created using o, O or <CR>.
-
-Pressing <C-Space> on the third list item will toggle it and adjust all of its
-parent items: >
- = Toggleable list of todo items =
- * [.] Toggle list item on/off.
- * [ ] Simple toggling between [ ] and [X].
- * [X] All of a list's subitems should be toggled on/off appropriately.
- * [ ] Toggle child subitems only if current line is list item.
- * [ ] Parent list item should be toggled depending on it's child items.
- * [ ] Make numbered list items toggleable too.
- * [ ] Add highlighting to list item boxes.
- * [ ] Add [ ] to the next list item created using o, O or <CR>.
-
-Parent items should change when their child items change. If not, use
-|vimwiki_glr|. The symbol between [ ] depends on the percentage of toggled
-child items (see also |g:vimwiki_listsyms|): >
- [ ] -- 0%
- [.] -- 1-33%
- [o] -- 34-66%
- [O] -- 67-99%
- [X] -- 100%
-
-You can use |vimwiki_gln| and |vimwiki_glp| to change the "done" status of a
-checkbox without a childitem.
-
-It is possible to toggle several list items using visual mode. But note that
-instead of toggling every item individually, all items get checked if the
-first item is unchecked and all items get unchecked if the first item is
-checked.
-
-Use gl<Space> (see |vimwiki_gl<Space>|) to remove a single checkbox and
-gL<Space> (see |vimwiki_gL<Space>|) to remove all checkboxes of the list the
-cursor is in.
-
-You can mark an item as rejected ("won't do") with
-|vimwiki_glx|. A rejected item will not influence the status of its parents.
-
-
-==============================================================================
-9. Tables *vimwiki-tables*
-
-Use the :VimwikiTable command to create a default table with 5 columns and 2
-rows: >
-
- | | | | | |
- |---|---|---|---|---|
- | | | | | |
-<
-
-Tables are auto-formattable. Let's add some text into first cell: >
-
- | First Name | | | | |
- |---|---|---|---|---|
- | | | | | |
-<
-
-Whenever you press <TAB>, <CR> or leave Insert mode, the table is formatted: >
-
- | First Name | | | | |
- |------------|---|---|---|---|
- | | | | | |
-<
-
-You can easily create nice-looking text tables, just press <TAB> and enter new
-values: >
-
- | First Name | Last Name | Age | City | e-mail |
- |------------|------------|-----|----------|----------------------|
- | Vladislav | Pokrishkin | 31 | Moscow | vlad_pok@smail.com |
- | James | Esfandiary | 27 | Istanbul | esfandiary@tmail.com |
-<
-
-To indent table indent the first row. Then format it with 'gqq'.
-
-
-==============================================================================
-10. Diary *vimwiki-diary*
-
-The diary helps you make daily notes. You can easily add information into
-Vimwiki that should be sorted out later. Just hit <Leader>w<Leader>w to create
-a new note for today with a name based on the current date.
-
-To generate the diary section with all available links one can use
-|:VimwikiDiaryGenerateLinks| or <Leader>w<Leader>i .
-
-Note: it works only for diary index file.
-
-Example of diary section: >
- = Diary =
-
- == 2011 ==
-
- === December ===
- * [[2011-12-09]]
- * [[2011-12-08]]
-
-
-See |g:vimwiki_diary_months| if you would like to rename months.
-
-
-------------------------------------------------------------------------------
-Calendar integration *vimwiki-calendar*
-
-If you have Calendar.vim installed you can use it to create diary notes.
-Just open calendar with :Calendar and tap <Enter> on the date. A wiki file
-will be created in the default wiki's diary.
-
-Get it from http://www.vim.org/scripts/script.php?script_id=52
-
-See |g:vimwiki_use_calendar| option to turn it off/on.
-
-
-==============================================================================
-12. Anchors *vimwiki-anchors*
-
-Every header, tag, and bold text can be used as an anchor. To jump to it, use
-a wikilink of the form >
- [[file#anchor]]
-
-For example, consider the following file "Todo.wiki": >
- = My tasks =
- :todo-lists:
- == Home ==
- - [ ] bathe my dog
- == Work ==
- - [ ] beg for *pay rise*
- == Knitting club ==
- === Knitting projects ===
- - [ ] a *funny pig*
- - [ ] a *scary dog*
-
-Then, to jump from your index.wiki directly to your knitting projects, use: >
- [[Todo#Knitting projects]]
-
-Or, to jump to an individual project, use this link: >
- [[Todo#funny pig]]
-
-Or, to jump to a tag, use this link: >
- [[Todo#todo-lists]]
-
-If there are multiple instances of an anchor, you can use the long form which
-consists of the complete header hierarchy, separated by '#': >
- [[Todo#My tasks#Knitting club#Knitting projects#scary dog]]
-
-If you don't feel like typing the whole stuff, type just [[Todo# and then
-|i_CTRL-X_CTRL-O| to start the omni completion of anchors.
-
-For jumping inside a single file, you can omit the file in the link: >
- [[#pay rise]]
-
-
-------------------------------------------------------------------------------
-Table of Contents *vimwiki-toc* *vimwiki-table-of-contents*
-
-You can create a "table of contents" at the top of your wiki file.
-The commando |:VimwikiTOC| creates the magic header >
- = Contents =
-in the current file and below it a list of all the headers in this file as
-links, so you can directly jump to specific parts of the file.
-
-For the indentation of the list, the value of |vimwiki-option-list_margin| is
-used.
-
-If you don't want the TOC to sit in the very first line, e.g. because you have
-a modeline there, put the magic header in the second or third line and run
-:VimwikiTOC to update the TOC.
-
-If English is not your preferred language, set the option
-|g:vimwiki_toc_header| to your favorite translation.
-
-If you want to keep the TOC up to date automatically, use the option
-|vimwiki-option-auto_toc|.
-
-
-------------------------------------------------------------------------------
-Tagbar integration *vimwiki-tagbar*
-
-As an alternative to the Table of Contents, you can use the Tagbar plugin
-(http://majutsushi.github.io/tagbar/) to show the headers of your wiki files
-in a side pane.
-Download the Python script from
-https://raw.githubusercontent.com/vimwiki/utils/master/vwtags.py and follow
-the instructions in it.
-
-
-==============================================================================
-12. Options *vimwiki-options*
-
-There are global options and local (per-wiki) options available to tune
-Vimwiki.
-
-Global options are configured via global variables. For a complete list of
-them, see |vimwiki-global-options|.
-
-Local options for multiple independent wikis are stored in a single global
-variable |g:vimwiki_list|. The per-wiki options can be registered in advance,
-as described in |vimwiki-register-wiki|, or may be registered on the fly as
-described in |vimwiki-temporary-wiki|. For a list of per-wiki options, see
-|vimwiki-local-options|.
-
-
-------------------------------------------------------------------------------
-12.1 Registered Wiki *g:vimwiki_list* *vimwiki-register-wiki*
-
-One or more wikis can be registered using the |g:vimwiki_list| variable.
-
-Each item in |g:vimwiki_list| is a |Dictionary| that holds all customizations
-available for a distinct wiki. The options dictionary has the form: >
- {'option1': 'value1', 'option2': 'value2', ...}
-
-Consider the following: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'path_html': '~/public_html/'}]
-
-This defines one wiki located at ~/my_site/. When converted to HTML, the
-produced HTML files go to ~/public_html/ .
-
-Another example: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'path_html': '~/public_html/'},
- \ {'path': '~/my_docs/', 'ext': '.mdox'}]
-
-defines two wikis: the first as before, and the second one located in
-~/my_docs/, with files that have the .mdox extension.
-
-An empty |Dictionary| in g:vimwiki_list is the wiki with default options: >
- let g:vimwiki_list = [{},
- \ {'path': '~/my_docs/', 'ext': '.mdox'}]
-
-For clarity, in your .vimrc file you can define wiki options using separate
-|Dictionary| variables and subsequently compose them into |g:vimwiki_list|. >
- let wiki_1 = {}
- let wiki_1.path = '~/my_docs/'
- let wiki_1.html_template = '~/public_html/template.tpl'
- let wiki_1.nested_syntaxes = {'python': 'python', 'c++': 'cpp'}
-
- let wiki_2 = {}
- let wiki_2.path = '~/project_docs/'
- let wiki_2.index = 'main'
-
- let g:vimwiki_list = [wiki_1, wiki_2]
-<
-
-
-------------------------------------------------------------------------------
-12.2 Temporary Wiki *vimwiki-temporary-wiki*
-
-
-The creation of temporary wikis allows you to create a wiki on the fly.
-
-If a file with a registered wiki extension (see |vimwiki-register-extension|)
-is opened in a directory that: 1) is not listed in |g:vimwiki_list|, and 2) is
-not a subdirectory of any such directory, then a temporary wiki is created and
-appended to the list of configured wikis in |g:vimwiki_list|.
-
-In addition to Vimwiki's editing functionality, the temporary wiki enables: 1)
-wiki-linking to other files in the same subtree, 2) highlighting of existing
-wiki pages when |vimwiki-option-maxhi| is activated, and 3) HTML generation to
-|vimwiki-option-path_html|.
-
-Temporary wikis are configured using default |vimwiki-local-options|, except
-for the path, extension, and syntax options. The path and extension are set
-using the file's location and extension. The syntax is set to Vimwiki's
-default unless another syntax is registered via |vimwiki-register-extension|.
-
-Use |g:vimwiki_global_ext| to turn off creation of temporary wikis.
-
-NOTE: Vimwiki assumes that the locations of distinct wikis do not overlap.
-
-
-------------------------------------------------------------------------------
-12.3 Per-Wiki Options *vimwiki-local-options*
-
-
-*vimwiki-option-path*
-------------------------------------------------------------------------------
-Key Default value~
-path ~/vimwiki/
-
-Description~
-Wiki files location: >
- let g:vimwiki_list = [{'path': '~/my_site/'}]
-<
-
-*vimwiki-option-path_html*
-------------------------------------------------------------------------------
-Key Default value~
-path_html ''
-
-Description~
-Location of HTML files converted from wiki files: >
- let g:vimwiki_list = [{'path': '~/my_site/',
- \ 'path_html': '~/html_site/'}]
-
-If path_html is an empty string, the location is derived from
-|vimwiki-option-path| by adding '_html'; i.e. for: >
- let g:vimwiki_list = [{'path': '~/okidoki/'}]
-
-path_html will be set to '~/okidoki_html/'.
-
-
-*vimwiki-option-auto_export*
-------------------------------------------------------------------------------
-Key Default value Values~
-auto_export 0 0, 1
-
-Description~
-Set this option to 1 to automatically generate the HTML file when the
-corresponding wiki page is saved: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'auto_export': 1}]
-
-This will keep your HTML files up to date.
-
-
-*vimwiki-option-auto_toc*
-------------------------------------------------------------------------------
-Key Default value Values~
-auto_toc 0 0, 1
-
-Description~
-Set this option to 1 to automatically update the table of contents when the
-current wiki page is saved: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'auto_toc': 1}]
-
-
-*vimwiki-option-index*
-------------------------------------------------------------------------------
-Key Default value~
-index index
-
-Description~
-Name of wiki index file: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'index': 'main'}]
-
-NOTE: Do not include the extension.
-
-
-*vimwiki-option-ext*
-------------------------------------------------------------------------------
-Key Default value~
-ext .wiki
-
-Description~
-Extension of wiki files: >
- let g:vimwiki_list = [{'path': '~/my_site/',
- \ 'index': 'main', 'ext': '.document'}]
-
-<
-*vimwiki-option-syntax*
-------------------------------------------------------------------------------
-Key Default value Values~
-syntax default default, markdown, or media
-
-Description~
-Wiki syntax. You can use different markup languages (currently: Vimwiki's
-default, Markdown, and MediaWiki), but only Vimwiki's default markup will be
-converted to HTML at the moment.
-
-To use Markdown's wiki markup: >
- let g:vimwiki_list = [{'path': '~/my_site/',
- \ 'syntax': 'markdown', 'ext': '.md'}]
-<
-
-*vimwiki-option-template_path*
-------------------------------------------------------------------------------
-Key Default value~
-template_path ~/vimwiki/templates/
-
-Description~
-Setup path for HTML templates: >
- let g:vimwiki_list = [{'path': '~/my_site/',
- \ 'template_path': '~/public_html/templates/',
- \ 'template_default': 'def_template',
- \ 'template_ext': '.html'}]
-
-There could be a bunch of templates: >
- def_template.html
- index.html
- bio.html
- person.html
-etc.
-
-Each template could look like: >
- <html>
- <head>
- <link rel="Stylesheet" type="text/css" href="%root_path%style.css" />
- <title>%title%</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- </head>
- <body>
- <div class="content">
- %content%
- </div>
- <p><small>Page created on %date%</small></p>
- </body>
- </html>
-
-where
- %title% is replaced by a wiki page name or by a |vimwiki-title|
- %date% is replaced with the current date or by |vimwiki-date|
- %root_path% is replaced by a count of ../ for pages buried in subdirs:
- if you have wikilink [[dir1/dir2/dir3/my page in a subdir]] then
- %root_path% is replaced by '../../../'.
-
- %content% is replaced by a wiki file content.
-
-
-The default template will be applied to all wiki pages unless a page specifies
-a template. Consider you have wiki page named 'Maxim.wiki' and you want apply
-'person.html' template to it. Just add: >
- %template person
-to that page.
-
-
-*vimwiki-option-template_default*
-------------------------------------------------------------------------------
-Key Default value~
-template_default default
-
-Description~
-Setup default template name (without extension).
-
-See |vimwiki-option-template_path| for details.
-
-
-*vimwiki-option-template_ext*
-------------------------------------------------------------------------------
-Key Default value~
-template_ext .tpl
-
-Description~
-Setup template filename extension.
-
-See |vimwiki-option-template_path| for details.
-
-
-*vimwiki-option-css_name*
-------------------------------------------------------------------------------
-Key Default value~
-css_name style.css
-
-Description~
-Setup CSS file name: >
- let g:vimwiki_list = [{'path': '~/my_pages/',
- \ 'css_name': 'main.css'}]
-<
-or even >
- let g:vimwiki_list = [{'path': '~/my_pages/',
- \ 'css_name': 'css/main.css'}]
-<
-Vimwiki comes with a default CSS file "style.css".
-
-
-*vimwiki-option-maxhi*
-------------------------------------------------------------------------------
-Key Default value Values~
-maxhi 0 0, 1
-
-Description~
-If on, wiki links to non-existent wiki files are highlighted. However, it can
-be quite slow. If you still want it, set maxhi to 1: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'maxhi': 1}]
-
-
-*vimwiki-option-nested_syntaxes*
-------------------------------------------------------------------------------
-Key Default value Values~
-nested_syntaxes {} pairs of highlight keyword and Vim filetype
-
-Description~
-You can configure preformatted text to be highlighted with any syntax
-available for Vim.
-For example the following setup in your vimrc: >
- let wiki = {}
- let wiki.path = '~/my_wiki/'
- let wiki.nested_syntaxes = {'python': 'python', 'c++': 'cpp'}
- let g:vimwiki_list = [wiki]
-
-would give you Python and C++ highlighting in: >
- {{{class="brush: python"
- for i in range(1, 5):
- print(i)
- }}}
-
- {{{class="brush: c++"
- #include "helloworld.h"
- int helloworld()
- {
- printf("hello world");
- }
- }}}
-
-or in: >
- {{{c++
- #include "helloworld.h"
- int helloworld()
- {
- printf("hello world");
- }
- }}}
-
- {{{python
- for i in range(1, 5):
- print(i)
- }}}
-
-
-*vimwiki-option-automatic_nested_syntaxes*
-------------------------------------------------------------------------------
-Key Default value~
-automatic_nested_syntaxes 1
-
-Description~
-If set, the nested syntaxes (|vimwiki-option-nested_syntaxes|) are
-automatically derived when opening a buffer.
-Just write your preformatted text in your file like this >
- {{{xxx
- my preformatted text
- }}}
-
-where xxx is a filetype which is known to Vim. For example, for C++
-highlighting, use "cpp" (not "c++"). For a list of known filetypes, type
-":setf " and hit Ctrl+d.
-
-Note that you may have to reload the file (|:edit|) to see the highlight.
-
-Since every file is scanned for the markers of preformatted text when it is
-opened, it can be slow when you have huge files. In this case, set this option
-to 0.
-
-
-*vimwiki-option-diary_rel_path*
-------------------------------------------------------------------------------
-Key Default value~
-diary_rel_path diary/
-
-Description~
-The path to the diary wiki files, relative to |vimwiki-option-path|.
-
-
-*vimwiki-option-diary_index*
-------------------------------------------------------------------------------
-Key Default value~
-diary_index diary
-
-Description~
-Name of wiki-file that holds all links to dated wiki files.
-
-
-*vimwiki-option-diary_header*
-------------------------------------------------------------------------------
-Key Default value~
-diary_header Diary
-
-Description~
-Name of the header in |vimwiki-option-diary_index| where links to dated
-wiki-files are located.
-
-
-*vimwiki-option-diary_sort*
-------------------------------------------------------------------------------
-Key Default value Values~
-diary_sort desc desc, asc
-
-Description~
-Sort links in a diary index page.
-
-
-*vimwiki-option-custom_wiki2html*
-------------------------------------------------------------------------------
-Key Default value~
-custom_wiki2html ''
-
-Description~
-The full path to an user-provided script that converts a wiki page to HTML.
-Vimwiki calls the provided |vimwiki-option-custom_wiki2html| script from the
-command-line, using |:!| invocation.
-
-The following arguments, in this order, are passed to the script:
-
-1. force : [0/1] overwrite an existing file
-2. syntax : the syntax chosen for this wiki
-3. extension : the file extension for this wiki
-4. output_dir : the full path of the output directory
-5. input_file : the full path of the wiki page
-6. css_file : the full path of the css file for this wiki
-7. template_path : the full path to the wiki's templates
-8. template_default : the default template name
-9. template_ext : the extension of template files
-10. root_path : a count of ../ for pages buried in subdirs
- For example, if you have wikilink [[dir1/dir2/dir3/my page in a subdir]]
- then this argument is '../../../'.
-11. custom_args : custom arguments that will be passed to the conversion
- (can be defined in g:vimwiki_list as 'custom_wiki2html_args' parameter,
- see |vimwiki-option-custom_wiki2html_args|)
- script.
-
-Options 7-11 are experimental and may change in the future. If any of these
-parameters is empty, a hyphen "-" is passed to the script in its place.
-
-For an example and further instructions, refer to the following script:
-
- $VIMHOME/autoload/vimwiki/customwiki2html.sh
-
-An alternative converter was developed by Jason6Anderson, and can
-be located at https://github.com/vimwiki-backup/vimwiki/issues/384
-
-To use the internal wiki2html converter, use an empty string (the default).
-
-
-vimwiki-option-custom_wiki2html_args
------------------------------------------------------------------------------
-Key Default value~
-custom_wiki2html_args ''
-
-Description
-If a custom script is called with |vimwiki-option-custom_wiki2html|, additional
-parameters can be passed by setting them using 'custom_wiki2html_args' in
-|g:vimwiki_list|.
-
-
-*vimwiki-option-list_margin*
-------------------------------------------------------------------------------
-Key Default value~
-list_margin -1
-
-Description~
-Width of left-hand margin for lists. When negative, the current 'shiftwidth'
-is used. This affects the appearance of the generated links (see
-|:VimwikiGenerateLinks|), the Table of contents (|vimwiki-toc|) and the
-behavior of the list manipulation commands |:VimwikiListChangeLevel| and the
-local mappings |vimwiki_glstar|, |vimwiki_gl#| |vimwiki_gl-|, |vimwiki_gl-|,
-|vimwiki_gl1|, |vimwiki_gla|, |vimwiki_glA|, |vimwiki_gli|, |vimwiki_glI| and
-|vimwiki_i_<C-L>_<C-M>|.
-
-Note: if you use Markdown or MediaWiki syntax, you probably would like to set
-this option to 0, because every indented line is considered verbatim text.
-
-
-*vimwiki-option-auto_tags*
-------------------------------------------------------------------------------
-Key Default value Values~
-auto_tags 0 0, 1
-
-Description~
-Set this option to 1 to automatically update the tags metadata when the
-current wiki page is saved: >
- let g:vimwiki_list = [{'path': '~/my_site/', 'auto_tags': 1}]
-
-
-------------------------------------------------------------------------------
-12.4 Global Options *vimwiki-global-options*
-
-
-Global options are configured using the following pattern: >
-
- let g:option_name = option_value
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_hl_headers*
-
-Highlight headers with =Reddish=, ==Greenish==, ===Blueish=== colors.
-
-Value Description~
-1 Use VimwikiHeader1-VimwikiHeader6 group colors to highlight
- different header levels.
-0 Use |hl-Title| color for headers.
-Default: 0
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_hl_cb_checked*
-
-Highlight checked list items with a special color:
-
- * [X] the whole line can be highlighted with the option set to 1.
- * this line is highlighted as well with the option set to 2
- * [ ] this line is never highlighted
-
-Value Description~
-0 Don't highlight anything.
-1 Highlight checked [X] list item with |group-name| "Comment".
-2 Highlight checked [X] list item and all its child items.
-
-Default: 0
-
-Note: Option 2 does not work perfectly. Specifically, it might break if the
-list item contains preformatted text or if you mix tabs and spaces for
-indenting. Also, indented headers can be highlighted erroneously.
-Furthermore, if your list is long, Vim's highlight can break. To solve this,
-consider putting >
- au BufEnter *.wiki :syntax sync fromstart
-in your .vimrc
-
-------------------------------------------------------------------------------
-*g:vimwiki_global_ext*
-
-Control the creation of |vimwiki-temporary-wiki|s.
-
-If a file with a registered extension (see |vimwiki-register-extension|) is
-opened in a directory that is: 1) not listed in |g:vimwiki_list|, and 2) not a
-subdirectory of any such directory, then:
-
-Value Description~
-1 make temporary wiki and append it to |g:vimwiki_list|.
-0 don't make temporary wiki in that dir.
-
-If your preferred wiki extension is .txt then you can >
- let g:vimwiki_global_ext = 0
-to restrict Vimwiki's operation to only those paths listed in g:vimwiki_list.
-Other text files wouldn't be treated as wiki pages.
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_ext2syntax* *vimwiki-register-extension*
-
-A many-to-one mapping between file extensions and syntaxes whose purpose is to
-register the extensions with Vimwiki.
-
-E.g.: >
- let g:vimwiki_ext2syntax = {'.md': 'markdown',
- \ '.mkd': 'markdown',
- \ '.wiki': 'media'}
-
-An extension that is registered with Vimwiki can trigger creation of a
-|vimwiki-temporary-wiki| with the associated syntax. File extensions used in
-|g:vimwiki_list| are automatically registered with Vimwiki using the default
-syntax.
-
-Default: {}
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_menu*
-
-Create a menu in the menu bar of GVim, where you can open the available wikis.
-
-Value Description~
-'' No menu
-'Vimwiki' Top level menu "Vimwiki"
-'Plugin.Vimwiki' "Vimwiki" submenu of top level menu "Plugin"
-etc.
-
-Default: 'Vimwiki'
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_listsyms*
-
-String of at least two symbols to show the progression of todo list items.
-Default value is ' .oOX'.
-
-The first char is for 0% done items.
-The last is for 100% done items.
-
-You can set it to some more fancy symbols like this:
->
- let g:vimwiki_listsyms = '✗○◐●✓'
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_listsym_rejected*
-
-Character that is used to show that an item of a todo list will not be done.
-Default value is '-'.
-
-The character used here must not be part of |g:vimwiki_listsyms|.
-
-You can set it to a more fancy symbol like this:
->
- let g:vimwiki_listsym_rejected = '✗'
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_use_mouse*
-
-Use local mouse mappings from |vimwiki-local-mappings|.
-
-Value Description~
-0 Do not use mouse mappings.
-1 Use mouse mappings.
-
-Default: 0
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_folding*
-
-Enable/disable Vimwiki's folding (outline) functionality. Folding in Vimwiki
-can uses either the 'expr' or the 'syntax' |foldmethod| of Vim.
-
-Value Description~
-'' Disable folding
-'expr' Folding based on expression (folds sections and code blocks)
-'syntax' Folding based on syntax (folds sections; slower than 'expr')
-'list' Folding based on expression (folds list subitems; much slower)
-'custom' Leave the folding settings as they are (e.g. set by another
- plugin)
-
-Default: ''
-
-Limitations:
- - Opening very large files may be slow when folding is enabled.
- - 'list' folding is particularly slow with larger files.
- - 'list' is intended to work with lists nicely indented with 'shiftwidth'.
- - 'syntax' is only available for the default syntax so far.
-
-The options above can be suffixed with ':quick' (e.g.: 'expr:quick') in order
-to use some workarounds to make folds work faster.
-
-------------------------------------------------------------------------------
-*g:vimwiki_list_ignore_newline*
-
-This is HTML related.
-Convert newlines to <br />s in multiline list items.
-
-Value Description~
-0 Newlines in a list item are converted to <br />s.
-1 Ignore newlines.
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_text_ignore_newline*
-
-This is HTML related.
-Convert newlines to <br />s in text.
-
-Value Description~
-0 Newlines in text are converted to <br />s.
-1 Ignore newlines.
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_use_calendar*
-
-Create new or open existing diary wiki-file for the date selected in Calendar.
-See |vimwiki-calendar|.
-
-Value Description~
-0 Do not use calendar.
-1 Use calendar.
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*VimwikiLinkHandler*
-
-A customizable link handler can be defined to override Vimwiki's behavior when
-opening links. Each recognized link, whether it is a wikilink, wiki-include
-link or a weblink, is first passed to |VimwikiLinkHandler| to see if it can be
-handled. The return value 1 indicates success.
-
-If the link is not handled successfully, the behavior of Vimwiki depends on
-the scheme. "wiki:", "diary:" or schemeless links are opened in Vim. "file:"
-and "local:" links are opened with a system default handler.
-
-You can redefine the VimwikiLinkHandler function in your .vimrc to do
-something else: >
-
- function! VimwikiLinkHandler(link)
- try
- let browser = 'C:\Program Files\Firefox\firefox.exe'
- execute '!start "'.browser.'" ' . a:link
- return 1
- catch
- echo "This can happen for a variety of reasons ..."
- endtry
- return 0
- endfunction
-
-A second example handles a new scheme, "vfile:", which behaves similar to
-"file:", but the files are always opened with Vim in a new tab: >
-
- function! VimwikiLinkHandler(link)
- " Use Vim to open external files with the 'vfile:' scheme. E.g.:
- " 1) [[vfile:~/Code/PythonProject/abc123.py]]
- " 2) [[vfile:./|Wiki Home]]
- let link = a:link
- if link =~# '^vfile:'
- let link = link[1:]
- else
- return 0
- endif
- let link_infos = vimwiki#base#resolve_link(link)
- if link_infos.filename == ''
- echomsg 'Vimwiki Error: Unable to resolve link!'
- return 0
- else
- exe 'tabnew ' . fnameescape(link_infos.filename)
- return 1
- endif
- endfunction
-
-------------------------------------------------------------------------------
-*VimwikiLinkConverter*
-
-This function can be overridden in your .vimrc to specify what a link looks
-like when converted to HTML. The parameters of the function are:
- - the link as a string
- - the full path to the wiki file where the link is in
- - the full path to the output HTML file
-It should return the HTML link if successful or an empty string '' otherwise.
-
-This example changes how relative links to external files using the "local:"
-scheme look like in HTML. Per default, they would become links relative to
-the HTML output directory. This function converts them to links relative to
-the wiki file, i.e. a link [[local:../document.pdf]] becomes
-<a href="../document.pdf">. Also, this function will copy document.pdf to the
-right place. >
-
- function! VimwikiLinkConverter(link, source_wiki_file, target_html_file)
- if a:link =~# '^local:'
- let link_infos = vimwiki#base#resolve_link(a:link)
- let html_link = vimwiki#path#relpath(
- \ fnamemodify(a:source_wiki_file, ':h'), link_infos.filename)
- let relative_link =
- \ fnamemodify(a:target_html_file, ':h') . '/' . html_link
- call system('cp ' . fnameescape(link_infos.filename) .
- \ ' ' . fnameescape(relative_link))
- return html_link
- endif
- return ''
- endfunction
-
-------------------------------------------------------------------------------
-*VimwikiWikiIncludeHandler*
-
-Vimwiki includes the content of a wiki-include URL as an image by default.
-
-A trial feature allows you to supply your own handler for wiki-include links.
-The handler should return the empty string when it does not recognize or
-cannot otherwise convert the link. A customized handler might look like this: >
-
- " Convert {{URL|#|ID}} -> URL#ID
- function! VimwikiWikiIncludeHandler(value)
- let str = a:value
-
- " complete URL
- let url_0 = matchstr(str, g:vimwiki_rxWikiInclMatchUrl)
- " URL parts
- let link_infos = vimwiki#base#resolve_link(url_0)
- let arg1 = matchstr(str, VimwikiWikiInclMatchArg(1))
- let arg2 = matchstr(str, VimwikiWikiInclMatchArg(2))
-
- if arg1 =~ '#'
- return link_infos.filename.'#'.arg2
- endif
-
- " Return the empty string when unable to process link
- return ''
- endfunction
-<
-
-------------------------------------------------------------------------------
-*g:vimwiki_table_mappings*
-
-Enable/disable table mappings for INSERT mode.
-
-Value Description~
-0 Disable table mappings.
-1 Enable table mappings.
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_table_auto_fmt*
-
-Enable/disable table auto formatting after leaving INSERT mode.
-
-Value Description~
-0 Disable table auto formatting.
-1 Enable table auto formatting.
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_w32_dir_enc*
-
-Convert directory name from current 'encoding' into 'g:vimwiki_w32_dir_enc'
-before it is created.
-
-If you have 'enc=utf-8' and set up >
- let g:vimwiki_w32_dir_enc = 'cp1251'
-<
-then following the next link with <CR>: >
- [[привет/мир]]
->
-would convert utf-8 'привет' to cp1251 and create directory with that name.
-
-Default: ''
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_CJK_length*
-
-Use a special method to calculate the correct length of the strings with
-double-wide characters (to align table cells properly).
-
-Value Description~
-0 Do not use it.
-1 Use it.
-
-Default: 0
-
-Note: Vim 7.3 has a new function |strdisplaywidth()|, so for users of an up to
-date Vim, this option is obsolete.
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_dir_link*
-
-This option is about what to do with links to directories, like
-[[directory/]], [[papers/]], etc.
-
-Value Description~
-'' Open 'directory/' using the standard netrw plugin.
-'index' Open 'directory/index.wiki', create if needed.
-'main' Open 'directory/main.wiki', create if needed.
-etc.
-
-Default: '' (empty string)
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_html_header_numbering*
-
-Set this option if you want headers to be auto-numbered in HTML.
-
-E.g.: >
- 1 Header1
- 1.1 Header2
- 1.2 Header2
- 1.2.1 Header3
- 1.2.2 Header3
- 1.3 Header2
- 2 Header1
- 3 Header1
-etc.
-
-Value Description~
-0 Header numbering is off.
-1 Header numbering is on. Headers are numbered starting from
- header level 1.
-2 Header numbering is on. Headers are numbered starting from
- header level 2.
-etc.
-
-Example when g:vimwiki_html_header_numbering = 2: >
- Header1
- 1 Header2
- 2 Header2
- 2.1 Header3
- 2.1.1 Header4
- 2.1.2 Header4
- 2.2 Header3
- 3 Header2
- 4 Header2
-etc.
-
-Default: 0
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_html_header_numbering_sym*
-
-Ending symbol for |g:vimwiki_html_header_numbering|.
-
-Value Description~
-'.' Dot will be added after a header's number.
-')' Closing bracket will be added after a header's number.
-etc.
-
-With
- let g:vimwiki_html_header_numbering_sym = '.'
-headers would look like: >
- 1. Header1
- 1.1. Header2
- 1.2. Header2
- 1.2.1. Header3
- 1.2.2. Header3
- 1.3. Header2
- 2. Header1
- 3. Header1
-
-
-Default: '' (empty)
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_valid_html_tags*
-
-Case-insensitive comma separated list of HTML tags that can be used in
-Vimwiki. When converting to HTML, these tags are left as they are, while
-every other tag is escaped.
-
-Default: 'b,i,s,u,sub,sup,kbd,br,hr'
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_user_htmls*
-
-Comma-separated list of HTML files that have no corresponding wiki files and
-should not be deleted after |:VimwikiAll2HTML|.
-
-Default: ''
-
-Example:
-Consider you have 404.html and search.html in your Vimwiki 'path_html'.
-With: >
- let g:vimwiki_user_htmls = '404.html,search.html'
-they would not be deleted after |:VimwikiAll2HTML|.
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_conceallevel*
-
-In Vim 7.3 'conceallevel' is local to the current window, thus if you open a
-Vimwiki buffer in a new tab or window, it would be set to the default value.
-
-Vimwiki sets 'conceallevel' to g:vimwiki_conceallevel every time a Vimwiki
-buffer is entered.
-
-With default settings, Vimwiki conceals one-character markers, shortens long
-URLs and hides markers and URL for links that have a description.
-
-Default: 2
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_autowriteall*
-
-Automatically save a modified wiki buffer when switching wiki pages. Has the
-same effect like setting the Vim option 'autowriteall', but it works for wiki
-files only, while the Vim option is global.
-Hint: if you're just annoyed that you have to save files manually to switch
-wiki pages, consider setting the Vim option 'hidden' which makes that modified
-files don't need to be saved.
-
-Value Description~
-0 autowriteall is off
-1 autowriteall is on
-
-Default: 1
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_url_maxsave*
-
-Setting the value of |g:vimwiki_url_maxsave| to 0 will prevent any link
-shortening: you will see the full URL in all types of links, with no parts
-being concealed. Concealing of one-character markers is not affected.
-
-When positive, the value determines the maximum number of characters that
-are retained at the end after concealing the middle part of a long URL.
-It could be less: in case one of the characters /,#,? is found near the end,
-the URL will be concealed up to the last occurrence of that character.
-
-Note:
- * The conceal feature works only with Vim >= 7.3.
- * When using the default |wrap| option of Vim, the effect of concealed links
- is not always pleasing, because the visible text on longer lines with
- a lot of concealed parts may appear to be strangely broken across several
- lines. This is a limitation of Vim's |conceal| feature.
- * Many color schemes do not define an unobtrusive color for the Conceal
- highlight group - this might be quite noticeable on shortened URLs.
-
-
-Default: 15
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_diary_months*
-
-It is a |Dictionary| with the numbers of months and corresponding names. Diary
-uses it.
-
-Redefine it in your .vimrc to get localized months in your diary:
-let g:vimwiki_diary_months = {
- \ 1: 'Январь', 2: 'Февраль', 3: 'Март',
- \ 4: 'Апрель', 5: 'Май', 6: 'Июнь',
- \ 7: 'Июль', 8: 'Август', 9: 'Сентябрь',
- \ 10: 'Октябрь', 11: 'Ноябрь', 12: 'Декабрь'
- \ }
-
-Default:
-let g:vimwiki_diary_months = {
- \ 1: 'January', 2: 'February', 3: 'March',
- \ 4: 'April', 5: 'May', 6: 'June',
- \ 7: 'July', 8: 'August', 9: 'September',
- \ 10: 'October', 11: 'November', 12: 'December'
- \ }
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_toc_header*
-
-A string with the magic header that tells Vimwiki where the Table of Contents
-(see |vimwiki-toc|) is located in a file. You can change it to the
-appropriate word in your mother tongue like this: >
- let g:vimwiki_toc_header = 'Inhalt'
-
-The default is 'Contents'.
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_map_prefix*
-
-A string which specifies the prefix for all global mappings (and some local
-ones). Use it to avoid conflicts with other plugins. Note that it must be
-defined before the plugin loads. >
- let g:vimwiki_map_prefix = '<Leader>e'
-
-The default is '<Leader>w'.
-
-
-------------------------------------------------------------------------------
-*g:vimwiki_auto_chdir*
-
-When set to 1, enables auto-cd feature. Whenever Vimwiki page is opened,
-Vimwiki performs an |:lcd| to the Vimwiki folder to where the page belongs.
-
-
-Value Description~
-0 Do not change directory.
-1 Change directory to Vimwiki folder on opening page.
-
-Default: 0
-
-==============================================================================
-13. Getting help *vimwiki-help*
-
-For questions, discussions, praise or rants there is a mailing list:
-https://groups.google.com/forum/#!forum/vimwiki
-
-Also, there is the IRC channel #vimwiki on Freenode which can be accessed via
-webchat: https://webchat.freenode.net/?channels=#vimwiki
-
-==============================================================================
-14. Contributing & Bug reports *vimwiki-contributing*
-
-Your help in making Vimwiki better is really appreciated!
-Any help, whether it is a spelling correction or a code snippet to patch --
-everything is welcomed.
-
-Before filing a bug or starting to write a patch, check the latest development
-version from https://github.com/vimwiki/vimwiki/tree/dev to see if your
-problem is already fixed.
-
-Issues can be filed at https://github.com/vimwiki/vimwiki/issues/.
-
-If you want to provide a pull request on GitHub, please start from the dev
-branch, not from the master branch.
-
-==============================================================================
-15. Development *vimwiki-development*
-
-Homepage: http://vimwiki.github.io/
-Github: https://github.com/vimwiki/vimwiki/
-Vim plugins: http://www.vim.org/scripts/script.php?script_id=2226
-Old homepage: http://code.google.com/p/vimwiki/
-
-Contributors and their Github usernames in roughly chronological order:
-
- - Maxim Kim (@habamax) <habamax@gmail.com> as original author
- - the people here: http://code.google.com/p/vimwiki/people/list
- - Stuart Andrews (@tub78)
- - Tomas Pospichal
- - Daniel Schemala (@EinfachToll) as current maintainer
- - Larry Hynes (@larryhynes)
- - Hector Arciga (@harciga)
- - Alexey Radkov (@lyokha)
- - Aaron Franks (@af)
- - Dan Bernier (@danbernier)
- - Carl Helmertz (@chelmertz)
- - Karl Yngve Lervåg (@lervag)
- - Patrick Davey (@patrickdavey)
- - Ivan Tishchenko (@t7ko)
- - 修昊 (@Svtter)
- - Marcelo D Montu (@mMontu)
- - John Kaul
- - Hongbo Liu (@hiberabyss)
- - @Tomsod
- - @wangzq
- - Jinzhou Zhang (@lotabout)
- - Michael Riley (@optik-aper)
- - Irfan Sharif (@irfansharif)
- - John Conroy (@jconroy77)
- - Christian Rondeau (@christianrondeau)
- - Alex Thorne (@thornecc)
- - Shafqat Bhuiyan (@priomsrb)
- - Bradley Cicenas (@bcicen)
- - Michael Thessel (@MichaelThessel)
- - Michael F. Schönitzer (@nudin)
- - @sqlwwx
- - Guilherme Salazar (@salazar)
- - Daniel Trnka (@trnila)
- - Yuchen Pei (@ycpei)
- - @maqiv
-
-
-==============================================================================
-16. Changelog *vimwiki-changelog*
-
-
-Issue numbers starting with '#' are issues from
-https://github.com/vimwiki/vimwiki/issues/, all others from
-http://code.google.com/p/vimwiki/issues/list. They may be accessible from
-https://github.com/vimwiki-backup/vimwiki/issues.
-
-
-2.3 (2016-03-31)~
-
-New:
- * Add |:VimwikiMakeYesterdayDiaryNote| command
- * Issue #128: add option |vimwiki-option-automatic_nested_syntaxes|
- * Issue #192: Sort links in the list generated by |:VimwikiGenerateTags|
-
-Fixed:
- * Issue #176: Fix issue when the wiki path contains spaces
- * Also look for tags in wiki files in subdirectories
- * Locate the .tags file correctly on Windows
- * Issue #183: Fix HTML conversion of headers containing links
- * Issue #64: create correct Markdown links when pressing CR on a word
- * Issue #191: ignore headers inside preformatted text when creating the TOC
- * Create the standard CSS file also if only one file is converted to HTML
- * Fix #188: |vimwiki_+| on a raw url surrounds it with brackets
- * various minor fixes
-
-
-2.2.1 (2015-12-10)~
-
-Removed:~
- * Removed the option g:vimwiki_debug, which probably nobody used. If you
- want it back, file an issue at Github.
-
-Fixed:~
- * Issue #175: Don't do random things when the user has remapped the z key
- * Don't ask for confirmation when following an URL in MacOS
- * Always jump to the first occurrence of a tag in a file
- * Don't move the cursor when updating the TOC
- * Fix some issues with the TOC when folding is enabled
-
-
-2.2 (2015-11-25)~
-
-New:~
- * Support for anchors, see |vimwiki-anchors|
- * in this context, add support for TOC, see |vimwiki-toc|
- * add omni completion of wiki links (files and anchors)
- * new local option |vimwiki-option-auto_toc|
- * new global option |g:vimwiki_toc_header|
- * Support for tags, see |vimwiki-syntax-tags|
- * List editing capabilities, see |vimwiki-lists|:
- * support for auto incrementing numbered lists
- * more key maps for list manipulation, see |vimwiki-list-manipulation|
- * improved automatic adjustment of checkboxes
- * text objects for list items, see |vimwiki-text-objects|
- * New command |:VimwikiCheckLinks| to check for broken links
- * New global option |g:vimwiki_auto_chdir|
- * New global option |g:vimwiki_map_prefix|
- * Support for wiki links absolute to the wiki root
- * Added the |VimwikiLinkConverter| function
- * Issue #24: Basic support for remote directories via netrw
- * Issue #50: in HTML, tables can now be embedded in lists
- * When converting to HTML, show a message with the output directory
- * Add auto completion for |:VimwikiGoto|
- * Add Chinese Readme file
-
-Changed:~
- * Wiki files must not contain # anymore, because # is used to separate the
- file from an anchor in a link.
- * replace the function vimwiki#base#resolve_scheme() by
- vimwiki#base#resolve_link() (relevant if you have a custom
- |VimwikiLinkHandler| which used this function)
- * The semantic of "file:" and "local:" links changed slightly, see
- |vimwiki-syntax-links| for what they mean now
- * The meaning of a link like [[/some/directory/]] changed. It used to be
- a link to the actual directory /some/directory/, now it's relative to
- the root of the current wiki. Use [[file:/some/directory/]] for the old
- behavior.
-
-Removed:~
- * the %toc placeholder is now useless, use |vimwiki-toc| instead
- * the global option g:vimwiki_auto_checkbox is now useless and removed
-
-Fixed:~
- * Issue 415: Disable folding if g:vimwiki_folding is set to ''
- * Fix slowdown in Vim 7.4
- * Issue #12: Separate diaries from different wikis
- * Issue #13: Fix :VimwikiRenameLink on links containing a dot
- * Always jump to previous link on <S-Tab>, not to beginning of link
- * Issue #27: Fix <CR> on a visual selection sometimes not working
- * |VimwikiBackLinks| now recognizes much more valid links
- * Issue 424: make external links with #, % work under Linux
- * Issue #39: don't htmlize stuff inside pre tags
- * Issue #44: faster formatting of large tables
- * Issue #52: Recognize markdown links when renaming wiki file
- * Issue #54: Disable 'shellslash' on Windows to avoid problems
- * Issue #81: Don't get stuck when converting a read-only file
- * Issue #66: Better normalizing of links in diary
- * Fix the menu in GVim, which was sometimes not shown correctly
- * |VimwikiGenerateLinks| now also generates links for subdirectories
- * Issue #93: Don't process placeholders inside preformatted text
- * Issue #102: Add default values to some options like the doc says
- * Issue #144: Fix bug with folds shortening on multibyte characters
- * Issue #158: Detect the OS correctly
- * |VimwikiGenerateLinks| now replaces a potentially existing old list
- * Fix uneven indentation of list items with checkboxes in HTML
- * Various small fixes
- * Corrected website links in documentation. code.google is dead, long live
- Github!
-
-2.1~
-
- * Concealing of links can be turned off - set |g:vimwiki_url_maxsave| to 0.
- The option g:vimwiki_url_mingain was removed
- * |g:vimwiki_folding| also accepts value 'list'; with 'expr' both sections
- and code blocks folded, g:vimwiki_fold_lists option was removed
- * Issue 261: Syntax folding is back. |g:vimwiki_folding| values are
- changed to '', 'expr', 'syntax'.
- * Issue 372: Ignore case in g:vimwiki_valid_html_tags
- * Issue 374: Make autowriteall local to vimwiki. It is not 100% local
- though.
- * Issue 384: Custom_wiki2html script now receives templating arguments
- * Issue 393: Custom_wiki2html script path can contain tilde character
- * Issue 392: Custom_wiki2html arguments are quoted, e.g names with spaces
- * Various small bug fixes.
-
-2.0.1 'stu'~
-
- * Follow (i.e. open target of) markdown reference-style links.
- * Bug fixes.
-
-
-2.0 'stu'~
-
-This release is partly incompatible with previous.
-
-Summary ~
-
- * Quick page-link creation.
- * Redesign of link syntaxes (!)
- * No more CamelCase links. Check the ways to convert them
- https://groups.google.com/forum/?fromgroups#!topic/vimwiki/NdS9OBG2dys
- * No more [[link][desc]] links.
- * No more [http://link description] links.
- * No more plain image links. Use transclusions.
- * No more image links identified by extension. Use transclusions.
- * Interwiki links
- * More link schemes
- * Transclusions
- * Normalize link command. See |vimwiki_+|.
- * Improved diary organization and generation. See |vimwiki-diary|.
- * List manipulation. See |vimwiki-list-manipulation|.
- * Markdown support.
- * Mathjax support. See |vimwiki-syntax-math|.
- * Improved handling of special characters and punctuation in filenames and
- urls.
- * Back links command: list links referring to the current page.
- * Highlighting nonexisted links are off by default.
- * Table syntax change. Row separator uses | instead of +.
- * Fold multilined list items.
- * Custom wiki to HTML converters. See |vimwiki-option-custom_wiki2html|.
- * Conceal long weblinks. See g:vimwiki_url_mingain.
- * Option to disable table mappings. See |g:vimwiki_table_mappings|.
-
-For detailed information see issues list on
-http://code.google.com/p/vimwiki/issues/list
-
-
-1.2~
- * Issue 70: Table spanning cell support.
- * Issue 72: Do not convert again for unchanged file. |:VimwikiAll2HTML|
- converts only changed wiki files.
- * Issue 117: |:VimwikiDiaryIndex| command that opens diary index wiki page.
- * Issue 120: Links in headers are not highlighted in vimwiki but are
- highlighted in HTML.
- * Issue 138: Added possibility to remap table-column move bindings. See
- |:VimwikiTableMoveColumnLeft| and |:VimwikiTableMoveColumnRight|
- commands. For remap instructions see |vimwiki_<A-Left>|
- and |vimwiki_<A-Right>|.
- * Issue 125: Problem with 'o' command given while at the of the file.
- * Issue 131: FileType is not set up when GUIEnter autocommand is used in
- vimrc. Use 'nested' in 'au GUIEnter * nested VimwikiIndex'
- * Issue 132: Link to perl (or any non-wiki) file in vimwiki subdirectory
- doesn't work as intended.
- * Issue 135: %title and %toc used together cause TOC to appear in an
- unexpected place in HTML.
- * Issue 139: |:VimwikiTabnewLink| command is added.
- * Fix of g:vimwiki_stripsym = '' (i.e. an empty string) -- it removes bad
- symbols from filenames.
- * Issue 145: With modeline 'set ft=vimwiki' links are not correctly
- highlighted when open wiki files.
- * Issue 146: Filetype difficulty with ".txt" as a vimwiki extension.
- * Issue 148: There are no mailto links.
- * Issue 151: Use location list instead of quickfix list for :VimwikiSearch
- command result. Use :lopen instead of :copen, :lnext instead of :cnext
- etc.
- * Issue 152: Add the list of HTML files that would not be deleted after
- |:VimwikiAll2HTML|.
- * Issue 153: Delete HTML files that has no corresponding wiki ones with
- |:VimwikiAll2HTML|.
- * Issue 156: Add multiple HTML templates. See
- |vimwiki-option-template_path|. Options html_header and html_footer are
- no longer exist.
- * Issue 173: When virtualedit=all option is enabled the 'o' command behave
- strange.
- * Issue 178: Problem with alike wikie's paths.
- * Issue 182: Browser command does not quote url.
- * Issue 183: Spelling error highlighting is not possible with nested
- syntaxes.
- * Issue 184: Wrong foldlevel in some cases.
- * Issue 195: Page renaming issue.
- * Issue 196: vim: modeline bug -- syn=vim doesn't work.
- * Issue 199: Generated HTML for sublists is invalid.
- * Issue 200: Generated HTML for todo lists does not show completion status
- the fix relies on CSS, thus your old stylesheets need to be updated!;
- may not work in obsolete browsers or font-deficient systems.
- * Issue 205: Block code: highlighting differs from processing. Inline code
- block {{{ ... }}} is removed. Use `...` instead.
- * Issue 208: Default highlight colors are problematic in many
- colorschemes. Headers are highlighted as |hl-Title| by default, use
- |g:vimwiki_hl_headers| to restore previous default Red, Green, Blue or
- custom header colors. Some other changes in highlighting.
- * Issue 209: Wild comments slow down html generation. Comments are
- changed, use %% to comment out entire line.
- * Issue 210: HTML: para enclose header.
- * Issue 214: External links containing Chinese characters get trimmed.
- * Issue 218: Command to generate HTML file and open it in webbrowser. See
- |:Vimwiki2HTMLBrowse|(bind to <leader>whh)
- * NEW: Added <Leader>wh mapping to call |:Vimwiki2HTML|
-
-
-...
-
-39 releases
-
-...
-
-0.1~
- * First public version.
-
-==============================================================================
-17. License *vimwiki-license*
-
-The MIT License
-http://www.opensource.org/licenses/mit-license.php
-
-Copyright (c) 2008-2010 Maxim Kim
- 2013-2017 Daniel Schemala
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-
- vim:tw=78:ts=8:ft=help