Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chouffe/vichy

Vim plugin for collaborative code editing
https://github.com/chouffe/vichy

Last synced: about 8 hours ago
JSON representation

Vim plugin for collaborative code editing

Awesome Lists containing this project

README

        

vichy
======

Vim plugin for collaborative code editing. Vichy is built with top new
technologies such as Node.js (Share.js) and MongoDB.

Generally speaking, Vichy enables a server communication and sends the
operations made in the connected buffer. The server runs the OT algorithms to
obtain the overall merged buffer and sends it back to the clients through an
HTTP API.

Client-Side
=====

It is required to run first the script called client_ide.js with
> node client_ide.js

Then, a buffer is synchronized with the IDE with
> :nbs

Make sure to sync the working buffer by typing in vim
>

In normal Mode, one can hit the keystroke '-' to display a blame of the current buffer.

Server-Side
=====

TODO