一个在线的vim, 持续开发中(每日更新)

已经开发了一段时间了

网站host在heroku
后端用python写, 为了支持dropbox
前端基于最近很出名的ace控件

自己hack了很多很多代码, 为了让这个编辑器的更多使用上的细节更加接近vim

坚持每天业余时间写一点功能

不搞开源的噱头, 但是源代码都是可以看到的, js不压缩

http://myv.im

欢迎提意见

楼上的需求很恳切, 等DDK出linux版本了, 我一定会做个特别版本的给阁下用, 希望那时候老兄还在用迅驰的电脑
Linux的DDK当然是为了满足楼上的交叉编译需求啊 :) 去跟微软谈谈吧
update: 上周末写了两天代码, 现在只要改动文件, 文件名旁边就会出现 [+]
讲的很好, 很高兴从创业的角度来分析
Vim users are experts users and these are usually very picky, so the execution of the project has to be very good for it to have success.

但是这只是个有趣的事情, 并且站在一个巨人的肩膀上(ace, heroku之类的), 我的工作可以非常有效率, 不用什么都从头开始.
Don't expect huge fame or money from this project. 其实从来都不指望, 创业的话不会选这么晦涩的主题.

09年的时候和现在的条件很不一样, 那时候我写过一些html5的东西, 不过很难广泛传播, 很多人第一反应就是IE打不开.

现在移动设备对html5有广泛的支持, online的vim很有机会成为一个不错的工具, 比如在地铁上读代码, 只要copy paste代码到dropbox上就可以在ipad上阅读

很好的反馈, 谢谢
2011-11-14 13:47:19 沉失
怎么没反应 chrome行吗

国内连heroku的速度可能比较慢, js未压缩, 个头不小
我自己的流程是这样的
:dropbox登陆一下dropbox, 保证文件有地方存(其实我也不喜欢弹窗, 一会改掉)
回来以后
:o
:w abc.txt 这时候就可以看到dropbox有反应了
i a dd ^ $ e b u 差不多这些命令可以用
:bn :bp实现了,

:ls :bw 神马的我正准备开发

每个人都有自己的vim用法, 开始我只是按照自己的习惯来开发, 希望大家能谅解, 并且给点建议.
update:
Ctrl-r redo功能搞定
o和O 下/上一行插入空行
感谢大家支持

是啊, 我承认现在的功能是很弱, 再加上使用vim的人本来就是牛人中的牛人.
想象一下把一个普通的text editor hack成一个vim需要多少工作可以做
今天晚上准备重构一下buffers的数据结构, 准备实现 :ls (也就是:buffers)

顺便说一下, 现在我已经可以在myv.im里面修改我本地myv.im的代码了, 做产品最重要的就是eat your dog food, 写一个编辑器首先我自己就要用它写代码.
这个我看到过, 现在已经停止开发了, 而且现在有了新技术, 基于html5的产品体验会更好.

另外一个是 ace的jim
http://misfo.github.com/jim/

因为jim向vim贡献过代码, 而我的项目基于ace, 所以其实我用到了jim, 不过很大一部分代码已经重写.
update: 实现了:ls功能, 不过只能打开, 不能收起来.
不过有了这个公用的窗口, 以后实现其他功能会比较方便.
继续update: 今天搞定了 搜索 / 和 向前向后搜索 n/N. :ls以后任意键也会收起窗口
这样的工作就交给其他人吧, 每天有空写写新功能, 把vim的用户体验慢慢搬到浏览器里面.

ok, 今天的update: 实现了很多d功能, dw, de, db, d$, d^
另外简单实现了一下v模式的功能, 有已知bug, 还要好好整一番
可能性不大, 而且要支持插件什么的就更加复杂了

其实在iOS上做这样事情的倒是有可能性, 很奇怪为什么到现在为之都没有iOS版本的vim, 可能是因为虚拟键盘上也有很大问题, 比如esc什么的

update: 今天已经不知道要加什么功能了, 感觉最基础的都有了, 而要实现其他功能需要更加深层次的hack ace的代码.

想换一个方向, 解决一下中文问题.
继续update: 今天修复了一个导致中文不能向右移动光标的问题
之前的clip position的实现方法也不是很好, 重新写了一下
update:
好几天了, 都在解决v mode的一些问题, 今天更新了一下
在v模式下面的光标移动基本上解决了
搞定 yy & p
其他的还没做好, 最近上班非常忙, 非常非常忙
上github容易, 只是代码过于凌乱, 在风中未曾有机会check in
ace的那个vim支持还不完整, 简单的快捷键支持, 想要完全模拟vim就必须不择手段的hack了. 有机会项目成熟了当然会回写到ace项目中, 就是不知道代码太乱的话不知道人家要不要.

停了几个月做了一个另外的项目allping.net
现在又回到这个项目上来了, 继续更新.
今天实验性的支持2yy和p粘贴
其实hosting在国内的话, 速度不会这么慢.
不过主要问题还是dropbox被墙, 请问国内有哪些dropbox like的产品已经开放API的产品吗?
到顶部