答案1
我是 Vimperator 的创始人,目前仍是其主要开发人员。我总结了自己对这两个项目的不同看法:
http://code.google.com/p/vimperator-labs/wiki/VimperatorVsPentadactyl (项目已移至github,克隆链接:http://www.wikivs.com/wiki/Pentadactyl_vs_Vimperator)
请阅读整个页面,但如果您确实需要一个简短的摘要,因为您刚刚浪费了时间对抗 Pentadactyl 的复杂性 ;),这里是:
- 毒蛇:主要关注可用性、简单性、稳定性和设计,同时仍然保留受 Vim 影响的强大的模态浏览体验。
- 五指龙:目标是打造一个复杂的野兽,让有太多空闲时间的黑客可以做任何(不可)想象的事情。还更注重 1:1 Vim 兼容性。
希望这能有所帮助。我相信这两个项目都有各自的目标受众。
答案2
也许您链接的页面上的常见问题解答部分可能会有所帮助,特别是 http://5digits.org/pentadactyl/faq#faq-differences和http://5digits.org/pentadactyl/faq#faq-fork。
主要区别在于 Vimperator 最活跃的开发人员已经转向 Pentadactyl。在变更日志中可能会发现更多质量变化,但本质上加起来就是我们认为更积极、更周到的开发。
从 Pentadactyl 1.0 开始,最明显的区别包括更加广泛的 Firefox 4 支持、显著缩短的启动时间和完成性能、更好的
:sanitize
私有模式支持、大大改进的增量查找实现、Ex 命令解析的重大改进(包括能够用行分隔命令|
和将长命令拆分为多行)、配置文件中的条件(:if
/:else
)、大大更新的文档以及许多错误修复。
答案3
我无法评论这两个项目背后的政治因素,但以下是我对这两个项目的看法/发现:
开发活动:这两个项目在过去几个月的提交数量几乎相同。至于每次提交的质量和影响,如果不检查代码,我无法说太多,但从提交消息来看,它们似乎也相当相似。[五指总是比 Firefox 版本落后一个或几个版本]
可用性:对于普通用户来说,Vimperator 似乎更容易使用,而 Pentadactyl 的学习曲线更陡峭,但感觉与 vim 用户非常相似[1]。
2.1.键盘映射:Vimperator 中的选项和键盘映射对于普通用户来说更容易记住,例如,要显示菜单栏,在 vimperator 中你可以简单地
:set gui=menu
(用“navigation”代替导航栏,用“tabs”代替标签栏等),而在 pentadactyl 中则是:set go+=M
(:set guioptions+=M
每个项目一个字符,并且区分大小写)2.2.定制:另一方面,与 Vimperator 相比,Pentadactyl 中可以自定义的选项更多。以我们之前的例子为例,在 Pentadactyl 中,您可以使用上述方法打开和关闭书签栏、状态栏、侧滚动条、底部滚动条等,而 Vimperator 支持的自定义功能则少得多。
设计:Vimperator 的外观比 Pentadactyl 更加现代。
取决于你认为什么重要,这两个项目都很好,如果你不太在意美学并愿意花一些时间学习确切的命令(或者在帮助中查找它们,这很容易浏览)但想要很多自定义选项,或者如果你正在寻找更多类似 vim 的体验,Pentadactyl 就适合你。
另一方面,如果你是一个普通的 vim 用户,想要将他们的浏览器体验转变为仅使用键盘,但又不想花太多时间学习,那么 Vimeperator 就非常适合你。
[1]:两者的基本功能类似,例如打开页面、返回历史记录、关闭标签等。我谈论的是其他功能。
[2]: Vimperator 可能在深处隐藏着一些选项来启用/禁用其他 GUI 选项,但即使它们存在,也不像 Pentadactyl 那样明显。