Add link to Vimwikiwiki and more info on contributing.

Adds note that only the default syntax has a built in HTML converter.
Also incorporates a few stylistic changes.
This commit is contained in:
Rane Brown 2019-12-20 20:40:55 -07:00
parent b6ea14d3f8
commit 7c892e2516

View File

@ -22,32 +22,34 @@
---- ----
## Intro ## Introduction
VimWiki is a personal wiki for Vim -- a number of linked text files that have VimWiki is a personal wiki for Vim -- a number of linked text files that have
their own syntax highlighting. their own syntax highlighting. See the [VimWiki Wiki](https://vimwiki.github.io/vimwikiwiki/)
for an example website built with VimWiki!
For the latest features and fixes checkout the [dev branch](https://github.com/vimwiki/vimwiki/tree/dev).
If you are interested in contributing see [this section](#helping-vimwiki).
With VimWiki, you can: With VimWiki, you can:
* Organize notes and ideas - Organize notes and ideas
* Manage to-do lists - Manage to-do lists
* Write documentation - Write documentation
* Maintain a diary - Maintain a diary
* Export everything to HTML - Export everything to HTML
To do a quick start, press `<Leader>ww` (this is usually `\ww`) to go to your To do a quick start, press `<Leader>ww` (default is `\ww`) to go to your index
index wiki file. By default, it is located in `~/vimwiki/index.wiki`. See wiki file. By default, it is located in `~/vimwiki/index.wiki`. See `:h vimwiki_list`
`:h vimwiki_list` for registering a different path/wiki. for registering a different path/wiki.
Feed it with the following example: Feed it with the following example:
``` ```text
= My knowledge base = = My knowledge base =
* Tasks -- things to be done _yesterday_!!! * Tasks -- things to be done _yesterday_!!!
* Project Gutenberg -- good books are power. * Project Gutenberg -- good books are power.
* Scratchpad -- various temporary stuff. * Scratchpad -- various temporary stuff.
``` ```
Place your cursor on `Tasks` and press Enter to create a link. Once pressed, Place your cursor on `Tasks` and press Enter to create a link. Once pressed,
@ -59,13 +61,11 @@ 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`. select the words to be linked and press Enter. Try it, with `Project Gutenberg`.
The result should look something like: The result should look something like:
``` ```text
= My knowledge base = = My knowledge base =
* [[Tasks]] -- things to be done _yesterday_!!! * [[Tasks]] -- things to be done _yesterday_!!!
* [[Project Gutenberg]] -- good books are power. * [[Project Gutenberg]] -- good books are power.
* Scratchpad -- various temporary stuff. * Scratchpad -- various temporary stuff.
``` ```
## Screenshots ## Screenshots
@ -75,7 +75,6 @@ The result should look something like:
![Todos View](doc/todos.png) ![Todos View](doc/todos.png)
![Wiki View](doc/wiki.png) ![Wiki View](doc/wiki.png)
## Installation ## Installation
### Prerequisites ### Prerequisites
@ -83,16 +82,13 @@ The result should look something like:
Make sure you have these settings in your vimrc file: Make sure you have these settings in your vimrc file:
```vim ```vim
set nocompatible set nocompatible
filetype plugin on filetype plugin on
syntax on syntax on
``` ```
Without them, VimWiki will not work properly. Without them, VimWiki will not work properly.
#### Installation using [Vim packages](http://vimhelp.appspot.com/repeat.txt.html#packages) (since Vim 7.4.1528) #### Installation using [Vim packages](http://vimhelp.appspot.com/repeat.txt.html#packages) (since Vim 7.4.1528)
```sh ```sh
@ -143,7 +139,7 @@ installed.
## Basic Markup ## Basic Markup
``` ```text
= Header1 = = Header1 =
== Header2 == == Header2 ==
=== Header3 === === Header3 ===
@ -156,9 +152,9 @@ _italic_ -- italic text
[[wiki link|description]] -- wiki link with description [[wiki link|description]] -- wiki link with description
``` ```
### Lists: ### Lists
``` ```text
* bullet list item 1 * bullet list item 1
- bullet list item 2 - bullet list item 2
- bullet list item 3 - bullet list item 3
@ -187,17 +183,17 @@ bindings if you encounter a problem.
#### Basic key bindings #### Basic key bindings
* `<Leader>ww` -- Open default wiki index file. - `<Leader>ww` -- Open default wiki index file.
* `<Leader>wt` -- Open default wiki index file in a new tab. - `<Leader>wt` -- Open default wiki index file in a new tab.
* `<Leader>ws` -- Select and open wiki index file. - `<Leader>ws` -- Select and open wiki index file.
* `<Leader>wd` -- Delete wiki file you are in. - `<Leader>wd` -- Delete wiki file you are in.
* `<Leader>wr` -- Rename wiki file you are in. - `<Leader>wr` -- Rename wiki file you are in.
* `<Enter>` -- Follow/Create wiki link. - `<Enter>` -- Follow/Create wiki link.
* `<Shift-Enter>` -- Split and follow/create wiki link. - `<Shift-Enter>` -- Split and follow/create wiki link.
* `<Ctrl-Enter>` -- Vertical split and follow/create wiki link. - `<Ctrl-Enter>` -- Vertical split and follow/create wiki link.
* `<Backspace>` -- Go back to parent(previous) wiki link. - `<Backspace>` -- Go back to parent(previous) wiki link.
* `<Tab>` -- Find next wiki link. - `<Tab>` -- Find next wiki link.
* `<Shift-Tab>` -- Find previous wiki link. - `<Shift-Tab>` -- Find previous wiki link.
#### Advanced key bindings #### Advanced key bindings
@ -206,18 +202,22 @@ more bindings.
## Commands ## Commands
* `:Vimwiki2HTML` -- Convert current wiki link to HTML. - `:Vimwiki2HTML` -- Convert current wiki link to HTML.
* `:VimwikiAll2HTML` -- Convert all your wiki links to HTML. - `:VimwikiAll2HTML` -- Convert all your wiki links to HTML.
* `:help vimwiki-commands` -- List all commands. - `:help vimwiki-commands` -- List all commands.
* `:help vimwiki` -- General vimwiki help docs. - `:help vimwiki` -- General vimwiki help docs.
## Changing Wiki Syntax ## Changing Wiki Syntax
VimWiki currently ships with 3 syntaxes: VimWiki (default), Markdown VimWiki currently ships with 3 syntaxes: VimWiki (default), Markdown
(markdown), and MediaWiki (media). (markdown), and MediaWiki (media).
**NOTE:** Only the default syntax ships with a built-in HTML converter. For
Markdown or MediaWiki see `:h vimwiki-option-custom_wiki2html`. Some examples
and 3rd party tools are available [here](https://vimwiki.github.io/vimwikiwiki/Related%20Tools.html#Related%20Tools-External%20Tools).
If you would prefer to use either Markdown or MediaWiki syntaxes, set the If you would prefer to use either Markdown or MediaWiki syntaxes, set the
following option in your .vimrc: following option in your `.vimrc`:
```vim ```vim
@ -228,15 +228,20 @@ let g:vimwiki_list = [{'path': '~/vimwiki/',
## Getting help ## Getting help
**Have a question?** [GitHub issues](https://github.com/vimwiki/vimwiki/issues) are the primary
Visit the IRC channel [`#vimwiki`](https://webchat.freenode.net/?channels=#vimwiki) on Freenode ([webchat](https://webchat.freenode.net/?channels=#vimwiki), also synced to Matrix/Riot: `#freenode_#vimwiki:matrix.org` and [Telegram](https://t.me/joinchat/JqBaKBfWs04qNVrp5oWcMg)) or post to the [mailing list](https://groups.google.com/forum/#!forum/vimwiki). method for raising bug reports or feature requests.
Additional resources include the IRC channel [#vimwiki](https://webchat.freenode.net/?channels=#vimwiki) on Freenode
([webchat](https://webchat.freenode.net/?channels=#vimwiki), also synced to Matrix/Riot: `#freenode_#vimwiki:matrix.org` and [Telegram](https://t.me/joinchat/JqBaKBfWs04qNVrp5oWcMg))
or post to the [mailing list](https://groups.google.com/forum/#!forum/vimwiki).
## Helping VimWiki ## Helping VimWiki
VimWiki has a lot of users but only very few recurring developers or people VimWiki has a lot of users but only very few recurring developers or people
helping the community. Your help is therefore appreciated. Everyone can help! helping the community. Your help is therefore appreciated. Everyone can help!
See [#625](https://github.com/vimwiki/vimwiki/issues/625) for information on See [#625](https://github.com/vimwiki/vimwiki/issues/625) for information on how you can help.
how you can help.
Also, take a look at [CONTRIBUTING.md](https://github.com/vimwiki/vimwiki/blob/dev/CONTRIBUTING.md) on the `dev` branch.
---- ----