Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/honza/vim.io
https://github.com/honza/vim.io
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/honza/vim.io
- Owner: honza
- License: gpl-3.0
- Created: 2011-12-16T01:22:00.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2011-12-17T22:13:55.000Z (almost 13 years ago)
- Last Synced: 2024-04-16T01:44:56.783Z (7 months ago)
- Language: CoffeeScript
- Homepage:
- Size: 135 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
vim.io
======**vim.io** is a proof-of-concept real vim editor in the browser. Instead of
trying to implement vimscript in Javascript, it sends your commands to a remote
server running a headless vim instance which processes it and spits out the
content.Dependencies
------------* node.js
* coffeescript
* npm
* socket.io
* MacVim (with `mvim` command on the `PATH`)Installing
----------$ git clone git://github.com/honza/vim.io.git
$ cd vim.io
$ npm install socket.ioRunning
-------$ coffee server.coffee
$ open index.htmlTodo
----* Implement auto-save and bring fresh content back
* Syntax highlighting
* Visual mode
* `Ctrl`-based commands
* Load custom `vimrc`Issues
------The vim `clientserver` can only be used when an actual graphical instance of
vim can be displayed. So, running the app on your laptop and having a Macvim
window open in the background works --- but not on the server. I'm trying to
find a workaround.License
-------If anything comes of this, I'd like it to be free. As such, the use of the
source code is available under the terms of the General Public License v3.
Please no hatin' because of my choice of open source license. If you don't
like it, go elsewhere. Thanks.