Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gu-fan/riv.vim
Notes and Wiki with rst.
https://github.com/gu-fan/riv.vim
Last synced: 20 days ago
JSON representation
Notes and Wiki with rst.
- Host: GitHub
- URL: https://github.com/gu-fan/riv.vim
- Owner: gu-fan
- Created: 2012-05-17T01:21:43.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-03-19T01:22:19.000Z (8 months ago)
- Last Synced: 2024-04-29T22:20:42.277Z (7 months ago)
- Language: Vim Script
- Homepage:
- Size: 3.33 MB
- Stars: 510
- Watchers: 19
- Forks: 90
- Open Issues: 34
-
Metadata Files:
- Readme: README.rst
- Changelog: changelog.rst
Awesome Lists containing this project
README
###########################
Riv: Notes and wiki in rst
###########################:Last Update: 2018-01-21
:Version: 0.793New Changes
===========0.793: fix the RivInstruction, add RivDoc
0.792: fix the python/rst syntax file
0.791: Add a conceal syntax for \*.rst filelink
0.79: As The clickable is not stable, and with many voting to disable it, revert to 0.77.
Intro
=====**Riv** is a vim plugin for taking notes with reStructuredText_.
.. figure:: https://user-images.githubusercontent.com/579129/35188163-ea914ce8-fe6b-11e7-8a8e-11527785122b.gif
:align: centerriv.vim_ (vim) + InstantRst_ (web server) + rhythm.css_ (theme)
Comparison
=========First things first.
There are some other note plugins in Vim, like vimwiki_, vim-notes_, VOoM_, etc.
Also org-mode_ if you are an Emacs fan.
**Why use this plugin?**
In comparison, the biggest advantage of **Riv.vim** is reStructuredText_ support.
reStructuredText is a markup language.
Its syntax is similar to markdown_, but more powerful and extensible.
Tables, LaTex, etc. are supported.It's widely used in the Python community, and has many relevant plugins.
Sphinx_ (www.readthedocs.org) Pygments_, Nikola_, etc.Here is a post comparing reStructuredText and Markdown:
https://gist.github.com/dupuy/1855764Features
========**Wiki**
Write wiki with project and file link support. **TODO** syntax is added.
**Editing**
Faster typing, easier navigation, clear indenting, auto formatting etc.
**Reading**
Improved syntax highlighting and folding support for reading document clearly.
**Publish**
Convert RST files to a number of different formats: PDF, HTML, XML, Latex and ODT, etc.
A new theme rhythm.css_ is added for better performance.
**Plugins**
Support many plugins like Sphinx_ syntax support.
Other RST plugins:- Vim & Python: InstantRst_ for previewing RST documents instantly.
- Vim & Python: Syntastic_ for syntax checking. Requires Docutils_ and Pygments_.
- Python: Sphinx_ for Sphinx users.
- Python: Nikola_ or pelican_ for static blogging with RST syntax.
- Python: HoverCraft_ for writing presentation from RST.Contribution to this list are welcome.
Installation
============Using Vundle_
-------------**Recommended**
Add this line to your ``.vimrc`` (after you have properly set up Vundle_)::
Bundle 'Rykka/riv.vim'Downloaded zip/tar.gz file
--------------------------Extract the contents of the archive to your ``.vim`` directory.
Config
------You can add projects with ``g:riv_projects``::
let proj1 = { 'path': '~/Dropbox/rst', }
let g:riv_projects = [proj1]More options see the ``:RivInstruction``
Make sure your ``.vim`` directory is before ``$VIMRUNTIME`` in ``runtimepath``.
By default it *is* present before ``$VIMRUNTIME``.Also make sure ``filetype plugin indent on`` and ``syntax on`` options
are present in your ``.vimrc``.Related tools
-------------.. TODO
Tutorials
=========You can have a quick start with ``:RivQuickStart``.
Here is the Screencast:
* Riv: QuickStart_ (HD)
New To Vim
----------* If you are new to Vim, you can get a basic overview of Vim using
``vimtutor``. To use it simply type ``vimtutor`` in your shell.
* To view the quick reference of Vim, use ``:h quickref``.New To RST
----------* To get a quick overview of reStructuredText, some of the available options
are:Read "`A ReStructuredText Primer`_". You can use ``:RivPrimer`` to open it in
Vim. Or, you can read "`Quick reStructuredText`_".* For a detailed look at reStructuredText's specifications, take a look at
"`reStructuredText Specification`_". You can use ``:RivSpecification`` to
open it in Vim.* Finally, you can use "`reStructuredText cheatsheet`_" for a quick review. Use
``:RivCheatSheet`` to open it in Vim.New To Riv
----------* For getting started with Riv, read "`QuickStart With Riv`_".
You can also view it using ``:RivQuickStart`` in Vim.* Detailed instructions for Riv are available at "`Instructions`_". Use
``:RivInstruction`` to read the same in Vim.Issues
======The bug tracker for Riv is at https://github.com/Rykka/riv.vim/issues.
You can use it to report bugs and open feature requests. Discussions related
to Riv are welcome too.You can follow my twitter `@rykkaf`_ and tweet me there too.
Common Issues
-------------* If you get errors with folding in documents, you can try to force reload
using ``:RivReload`` or ``t```.Or just `:w` as it will auto-refold after saving.
* Windows:
- Converting to other formats may fail.
This could happen due to Docutils not working correctly with
``vimrun.exe``.* Mac OS:
- Lists don't act as expected.
This could happen if the ```` key could not be mapped. Try some
other mapping instead.License
-------MIT
.. _Vim text editor: http://www.vim.org/
.. _reStructuredText: http://docutils.sourceforge.net/rst.html
.. _Sphinx: http://sphinx.pocoo.org/
.. _QuickStart: http://www.youtube.com/watch?v=sgSz2J1NVJ8
.. _Instructions: https://github.com/Rykka/riv.vim/blob/master/doc/riv_instruction.rst
.. _A ReStructuredText Primer: http://docutils.sourceforge.net/docs/user/rst/quickstart.html
.. _Quick reStructuredText: http://docutils.sourceforge.net/docs/user/rst/quickref.html
.. _Quickstart With Riv:
https://github.com/Rykka/riv.vim/blob/master/doc/riv_quickstart.rst
.. _Vundle: https://www.github.com/gmarik/vundle
.. _Docutils: http://docutils.sourceforge.net/
.. _Pygments: http://pygments.org/
.. _Syntastic: https://github.com/scrooloose/syntastic
.. _riv_log: https://github.com/Rykka/riv.vim/blob/master/doc/riv_log.rst
.. _riv_todo: https://github.com/Rykka/riv.vim/blob/master/doc/riv_todo.rst
.. _reStructuredText Specification: http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html
.. _reStructuredText cheatsheet: http://docutils.sourceforge.net/docs/user/rst/cheatsheet.txt
.. _vimwiki: https://github.com/vimwiki/vimwiki
.. _vim-notes: https://github.com/xolox/vim-notes
.. _markdown: http://daringfireball.net/projects/markdown/
.. _org-mode: http://orgmode.org/
.. _Jon Stewart: http://en.wikipedia.org/wiki/Jon_Stewart
.. _Nikola: https://github.com/getnikola/nikola
.. _`@rykkaf`: https://twitter.com/rykkaf
.. _InstantRst: https://github.com/Rykka/InstantRst
.. _Galaxy.vim: https://github.com/Rykka/galaxy.vim
.. _HoverCraft: https://github.com/regebro/hovercraft
.. _typo.css: https://github.com/sofish/Typo.css
.. _VOoM: https://github.com/vim-voom/VOoM
.. _doctest.vim: https://github.com/Rykka/doctest.vim
.. _`#71`: https://github.com/Rykka/riv.vim/issues/71
.. _`#72`: https://github.com/Rykka/riv.vim/issues/72
.. _rhythm.css: https://github.com/Rykka/rhythm.css
.. _changelog: changelog.rst
.. _riv.vim: http://github.com/Rykka/riv.vim
.. _pelican: https://github.com/getpelican/pelican