于是,你用的哪些非Vim软件使用了hjkl方式的导航

2012-08-24 13:27:08 +08:00
 winiex
你是程序员,于是,在跟随某位Master的“神谕”之后,你尝试并学会了使用VIM来进行神秘的Coding活动,于是,在经历了痛苦的开头之万事后你习惯了VIM,于是,VIM逐渐变成了你的头号编辑器,甚至取代了你的IDE,变成了“大宝天天见”,于是,你使用的愈加频繁,于是,愈加频繁......于是,终于有一天,你问,在我的Chrome浏览器上面,能不能用hjkl进行页面导航?

这样略带传奇色彩的故事,正发生在世界的各个角落。从南太平洋的乌拉乌拉群岛共和国到北极洲的阿里妈妈酋长和众国,不同种族、不同肤色的程序员都在经历着这个“自然而然”的转变。

------------------------------------------

这些,是真实的故事......

好吧,其实这是最近俺打算写的一片文章里面的开头啦......

我想在这篇文章里面把非Vim软件中提供Vim软件的体验的插件进行一下粗略的总结,为”Vim操作体验“占领全人类软件的事业作出自己的一份贡献( :) )......

所以,各位兄弟姐妹,你用的哪些软件里面有提供了Vim操作方式的插件,然后,感觉如何呢?告诉我吧,告诉我吧,真主保佑你......

例如:
软件名:Eclipse
软件类型:IDE
插件名:Vrapper
主页:http://vrapper.sourceforge.net/home/
感觉:小巧耐用,Eclipse使用者居家旅行必备之利器。但Vim功能实现并非完全,有待进一步提高。

嗯,就是这样......
6958 次点击
所在节点    Vim
47 条回复
imcotton
2012-08-24 15:25:59 +08:00
viplugin for all of Eclipse based IDE
http://www.viplugin.com/
Mak
2012-08-24 15:46:52 +08:00
Gmail 和 Google reader 里可以使用 j/k 上下前进
winiex
2012-08-24 16:00:52 +08:00
@imcotton 这个插件和Vrapper相比有哪些特点呢?
winiex
2012-08-24 16:03:08 +08:00
@Mak 我早先竟然没有发现......因为我的浏览器都装上了模拟Vim操作习惯的插件。Google的Geek向可不是说说而已啊哈哈。
dingstyle
2012-08-24 16:27:28 +08:00
shell下可以使用 set -o vi 来设置成vi的key binding。
Visual Studio有viemu可以用。
Firefox有Vimperator和jV。
Emacs有viper模式。
Eclipse还有eclim。
...
奉劝楼主一句,在非vi下模拟vi类似的mode和key binding都是很蛋疼的事情。。
dingstyle
2012-08-24 16:28:11 +08:00
BTW,@winiex你现在是在腾讯么?
yulanggong
2012-08-24 16:49:38 +08:00
Sublime Text 有自带的 Vintage。
https://github.com/sublimehq/Vintage
我还不习惯 vim,对这个扩展没有需求
winiex
2012-08-24 16:54:26 +08:00
@dingstyle 给力!不过eclim是纠结地在Vim上模拟Eclipse的东西,反过来了哈哈~!

话说其实就如 http://www.v2ex.com/t/45341 这篇帖子所表达的意思一样,咱用了Vim的话就基本上存在转换到其他编辑器的“习惯门槛”了——因为,额,Vim的操作模式确实太特殊啦~。

学习Vim先是有“学习门槛”,然后又有迁移的“习惯门槛”,怪不得如此多的人在说Vim的不好......
然后,就有人发明各种vi mode的模拟插件了......好多好多

不过确实有做的超好的,譬如Chrome上的Vimium,f快捷键打开链接真不是盖的,dingstyle不知道你用过没~。

恩,其他的话,应该确实就难免存在DT的情况了......

BTW,去腾讯实习过,但是现在不在那边哈。前途未卜中......。
dingstyle你是武汉哪所大学的吗?我是HUST的。
winiex
2012-08-24 16:56:24 +08:00
@yulanggong 话说Sublime有无需装插件的Vim模式好像。
不过,超级不好用,特别是,那个光标......这个插件的话我还没用过咧,多谢分享~。
yulanggong
2012-08-24 17:01:24 +08:00
@winiex Vim模式 就是我说的这个,是 Sublime Text 自带的 Package
winiex
2012-08-24 17:05:52 +08:00
@yulanggong 原来如此~。
那Sublime Text有没有更好的插件可以完成这个工作呢?
dingstyle
2012-08-24 17:13:16 +08:00
@winiex 我认识你其实。。。
yulanggong
2012-08-24 17:25:01 +08:00
@winiex 还有,但是因为我不用,就不知道好不好用了
还有两个: VintageEx 和 Vintage Number,是 Vintage 的再扩展,能配合 Vintage 使用。
winiex
2012-08-24 17:25:20 +08:00
@dingstyle 啊啊啊!!我刚在人人上问了一下,昊为和鱼头就说是你了......。
”虽然平日不相言语,但是,搞技术的男人最终都会因为Blog或者社区走到一起,一起......“
真理啊!

我去看了你的Blog,写的超给力,然后就觉得我那儿已经长草了......。
ehaagwlke
2012-08-24 17:26:52 +08:00
新浪微博,豆瓣广播,Twitter的Timeline,都支持jk什么的。
P.S.: 微博的细节处理比Twitter的要好些。
ybian
2012-08-24 17:38:46 +08:00
Xcode有xvim插件,很好用。
hzlzh
2012-08-24 17:41:29 +08:00
Firefox Vimperator跟firebug冲突,被我干掉了
winiex
2012-08-24 18:11:36 +08:00
@yulanggong 其实我在想,除了hjkl导航上面应该比箭头的导航更方便外,Sublime其实并不需要vim插件来搞定本来就已经做的很好的事情了~。
可是,如果要hjkl的话,你就得有命令模式和输入模式之分,所以......
总之,谢谢你啦~!
winiex
2012-08-24 18:14:04 +08:00
@ehaagwlke 所以,” ’Vim操作体验‘占领全人类软件的事业 “并不是不靠谱哈哈~

ps.窃以为,新浪微博本身的细节很好,可太多了,好多功能俺都用不到......譬如它的主页,我就觉得特别杂乱啊。
winiex
2012-08-24 18:15:38 +08:00
@ybian 朋友你有没有介绍它的好文章的链接呢~

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

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

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

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

© 2021 V2EX