Vim on Cloud9 IDE
cloud9ide.posterous.com
cloud9ide.posterous.com
I wonder if it would be possible to run Vim itself in a browser using Emscripten or something?
The UI can replace some of those customizations, but that requires grabbing the mouse. Light users of Vim may be interested, but it's not enough yet to reel in the power users.
I do like the look and it renders great in my Linux browsers, which isn't the case with much of the web out there. I'm intrigued enough to at least give it a try.
But I concur in that I would also demand macros, text objects and registers to really make it delightful.
Frankly, though, most plugins I use could just as well be implemented as IDE features. Refactoring stuff, project management, debugging... I would not mind doing that the IDE way instead of the Vim way.
ViEmu (MSVC) comes pretty close to that. Vico is on a good way, too.
* Allow me to remap my keys...especially <esc>. I prefer to use <C-s> for <esc> since I don't like reaching with my pinky
* I like that ':' takes me to the console, but why does it also enter a ':' character into the console? This means that executing a console command from the keyboard requires ':'+<backspace>+<command>...which kinda sucks
* Vimscript support? I realize this is completely non-trivial, but there are certain plugins that I simply cannot live without (yankring, for example...actually, just give me yankring and I'll forget about Vimscript support for now ;-)
Overall, though, I like what I see so far (you even implemented visual mode, yay!). Keep up the good work!
:imap jj <Esc>Now I can say, the vim mode in cloud9 is really usable. Good work, the only thing I miss is a .webvimrc :)
sudo apt-get install libssl0.9.8
git clone https://github.com/ajaxorg/cloud9.git cloud9
./cloud9/bin/cloud9.sh
(roughly) Yep, just tried in a clear dir, it's up and running with that alone. support/node-builds-v4/node-linux64: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
Wait, what? Ahh, I have a newer version installed and it really wants the old 0.9.8. Let's fake the links and see what happens: ./cloud9/bin/cloud9.sh: line 11: 23557 Segmentation fault support/node-builds-v4/node-linux64 bin/cloud9.js "$@" -a x-www-browser
Not good. Maybe I can try the node already installed on my system instead of the bundled binaries? Sure, let's try that: Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
Right. Because it's not compatible with the latest stable version of NodeJS, which is 0.6 ... that's what the guy was talking about. Unless you want to setup a box with the exact dependencies that it needs and use it only for that, it'll be a real pain.Maybe beta quality open source software isn't something I'd recommend to you then.
Beta grade software isn't something I would recommend to anyone for the purposes of writing production code. That doesn't mean it's not for everyone, but it's certainly not for me.
Now you're just playing word games to make me sound unreasonable. Unless you're implying that Cloud9 is going to hack my GitHub account and somehow wipe out my repository, I see no problem whatsoever using a beta text editor to write code.
It's not like the "beta" aspect of the editor is going to slip in some weird bug into the code I'm writing while I'm not looking.
PS. I used Win-Git for the git clone
I've just doing a fresh install of the back of a git clone in a clean dir and get "Error. require.paths is removed" upon doing 'Node bin/cloud9.js'
I am thinking about having Cloud9 set up for you automatically on my new CoffeeScript/SSJS servers (thanks to Trevor Burnham for the idea of having an editor).. if that is something that anyone might be interested in.