Skip to content
This repository has been archived by the owner on Jun 7, 2022. It is now read-only.

kfatehi/nim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

*update* --- never was able to muster the time and motivation to finish this. I ended up buying SubEthaEdit which is a great product.

Nim -- Network Vim
------------------

What is Nim?
  A collaborative text editor written in C and inspired by vim.
  Nim wants to be a quick pastie and collab tool in the terminal.
  
Features:
  - Asynchronous collaborative editing of a file (a "nimbus")
  - Users can create a new nimbus session from a text file
      nim path/to/file
  - Users can join existing nimbus sessions via nimbus id:
      nim oPfDkasd
  - Web users can view/download a nimbus buffer in the browser:
      http://.../oPfDkasd

Usage:
  nim path/to/file <-- Create a new nimbus from a file
  nim <nimbus_id>  <-- Join an existing nimbus by id
  nim              <-- Create a blank nimbus

Controls:
  i Input mode
  : Command mode
  :q Quit
  :w Save
  :x Save and quit
  ? Chat mode
  Esc Return to normal mode
  
Server Dependencies:
    node_redis: npm install redis

About

Asynchronous collaborative editor - created while learning about sockets programming from Beej's guide: http://beej.us/guide/bgnet/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published