Vim binding For XCode

2011-12-20 00:17:55 +08:00
 WarWithinMe
详细的信息和使用说明,请浏览: https://github.com/WarWithinMe/xVim

xVim利用SIMBL来提供类Vim的按键绑定,
目前支持Normal mode, Insert mode, Replace mode。相当的alpha。
实际上xVim其实是可以让系统里面所有的文本框都具有Vim按键绑定的,想想要是配合其他编辑器会有多爽。。

xVim只是用于提供Vim的绑定,而其他Vim的功能(marco,register)并没有在实现的计划中。
同时因为我自己只是初级vim user,所以一些我没用过的vim功能,就算你创建一个issue,我也是无能为力的。相比之下,倒不如抽空贡献一下代码(唯一要求是必须在贡献的代码开始署上贡献者自己的资料)。

下一步要做的是(等我考完试):
1.di{,di[等motion
2.keymapping
3.visual mode

xVim会不定期更新,而且基本上更新不会有通知,所以如果想保持最新的话,请关注代码仓库。
理论上只要是push到github上的代码,都是可编译使用的。。。
9200 次点击
所在节点    Xcode
21 条回复
lldong
2011-12-20 00:23:35 +08:00
可以参考下这个软件的一些功能 http://pqrs.org/macosx/keyremap4macbook/
xell
2011-12-20 00:27:07 +08:00
Very Good!
sinxccc
2011-12-20 01:59:55 +08:00
这一点上是 Emacs 用户比较幸福。
myrual
2012-02-11 14:58:09 +08:00
freestyler
2012-02-11 15:00:10 +08:00
有这功夫不如学emacs
ant_sz
2012-02-11 15:44:57 +08:00
xcode4怎么使用呢?
WarWithinMe
2012-02-14 16:50:00 +08:00
@ant_sz 安装SIMBL,然后将bundle放到SIMBL的plugins目录,之后就可以用了.
WarWithinMe
2012-02-14 16:56:49 +08:00
@myrual 看了一下那个的源代码...貌似它的支持visual mode...不过它的很多东西例如,'w'移动到下一个word是用xcode提供的方法, 我记得xcode自己提供的方法其实跟Vim有很大差别.
myrual
2012-02-14 17:34:05 +08:00
@WarWithinMe 是的,支持visual mode是很方便的。
移动起来快很多,而且支持:w。
WarWithinMe
2012-02-23 12:53:35 +08:00
@myrual

xVim更新到0.2, 支持Visual Mode了.

在这里卖个博文链接估计无伤大雅吧: http://warwithinme.com/blog/2012/02/23/xvim-v02/
myrual
2012-02-25 15:55:16 +08:00
开始用了。效果很好
lldong
2012-02-29 12:26:37 +08:00
xVim被加入到Chocolat beta6了
WarWithinMe
2012-02-29 20:26:56 +08:00
@lldong 是的。。。不过越来越感觉到目前的代码结构太难扩展下去了。。。"."命令真不知道怎么弄。。。打算跟另外一个XVim项目合并。
lldong
2012-02-29 22:17:31 +08:00
@WarWithinMe 另一个XVim的代码结构确实好一点,而且感觉通过xcode plugin的方式会比SIMBL好
WarWithinMe
2012-02-29 23:16:17 +08:00
@lldong 直接是plugin的话,起码方便一些。。
ashchan
2012-03-01 08:57:37 +08:00
@WarWithinMe Virtual Mode+! Thanks for the awesome work!
ashchan
2012-03-01 09:14:26 +08:00
@WarWithinMe master branch下不含Virtual Mode?find ?很不错,不过跳n/N好象上下顺序是返的。
WarWithinMe
2012-03-01 09:29:52 +08:00
@ashchan Master里面是有Visual的。。不过Visual里面很多命令还不支持。n/N的顺序应该是对的,因为这个是Chocolat那里的人给的代码。
ashchan
2012-03-01 09:35:07 +08:00
@WarWithinMe 嗯,顺序确实是对的,不好意思。
我似乎进不了Virtual Mode。一会连回家去试试另一台机器中。现在使用的本子上有些很怪异的行为,比方说去第20行,20G不起作用,会到最后一行,好像是0吃掉了这个命令。不过这在另一台机器上是正常的(那台上是Xcdoe 4.4,xVim跑得很欢:)。

谢谢!
fly2never
2012-08-21 18:52:30 +08:00
找到一个这个 https://github.com/JugglerShu/XVim
和作者这个project什么关系?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX