Giter Club home page Giter Club logo

riv.vim's Introduction

Riv: Take Notes in rst

Join the chat at https://gitter.im/Rykka/riv.vim
Last Update:2014-11-07
Version:0.79

The Internet is just a world passing around notes in a classroom.

โ€”Jon Stewart

What's New

As The clickable is not stable. And with many voting to disable it.

I revert to 0.77.

There are other features should be done in this version 0.79.

But I don't have enough time currently.

But You can give me advice here too.

And any advice for 0.8 is welcome.


And

Both bug reports and suggestions are welcome.

Many Thanks!

Intro

Riv is a vim plugin for taking notes with reStructuredText.

https://github.com/Rykka/github_things/raw/master/image/rst_quick_start.gif

riv.vim (vim) + InstantRst (web server) + rhythm.css (theme)

Comparion

First things first.

As there are some other note plugins in vim. like vimwiki, vim-notes, VOoM etc.

Also org-mode if you are Emacs fan.

Why using this plugin?

In comparition, the most advantage of Riv.vim is reStructuredText support.

reStructuredText is a markup language.

It's syntax are markdown alike, but more powerful and extensible, table, LaTex ect. are supported.

It's widely used in python community. And have many relevent plugins. Sphinx (www.readthedocs.org) Pygments, Nikola, etc.

There is a post of comparions between reStructuredText and markdown https://gist.github.com/dupuy/1855764

Features

Wiki
Write wiki with project and file link support. TODO syntax is added.
Editing
Faster typing, easier navigation, clear intending, 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:

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

Tutorials

You can have a quick start with :RivQuickStart.

Here is the Screencast:

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

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 notice me there too.

Common Issues

  • If you get errors with folding in documents, you can try to force reload using :RivReload or <C-E>t`.

    Or just :w as it will auto refolding 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 <C-Enter> key could not be mapped. Try some other mapping instead.

riv.vim's People

Contributors

gu-fan avatar davidjb avatar coddingtonbear avatar ldhughes avatar rykka avatar waywardmonkeys avatar winged avatar dhabyx avatar s0undt3ch avatar gitter-badger avatar mizuchi avatar tony avatar yuex avatar mxlian avatar mt3 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.