Vimperator 和 Pentadactyl 有什么区别?

Vimperator 和 Pentadactyl 有什么区别?

我一直在使用毒蛇几个月来,我非常喜欢它(尽管这让我很难回到别人电脑上的原始鼠标操作)。我看到有一个名为五指龙,但我看不出有什么区别。有什么特别的理由选择其中一个而不是另一个吗?为什么要分叉呢?

答案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-differenceshttp://5digits.org/pentadactyl/faq#faq-fork

主要区别在于 Vimperator 最活跃的开发人员已经转向 Pentadactyl。在变更日志中可能会发现更多质量变化,但本质上加起来就是我们认为更积极、更周到的开发。

从 Pentadactyl 1.0 开始,最明显的区别包括更加广泛的 Firefox 4 支持、显著缩短的启动时间和完成性能、更好的:sanitize私有模式支持、大大改进的增量查找实现、Ex 命令解析的重大改进(包括能够用行分隔命令|和将长命令拆分为多行)、配置文件中的条件(:if/ :else)、大大更新的文档以及许多错误修复。

答案3

我无法评论这两个项目背后的政治因素,但以下是我对这两个项目的看法/发现:

  1. 开发活动:这两个项目在过去几个月的提交数量几乎相同。至于每次提交的质量和影响,如果不检查代码,我无法说太多,但从提交消息来看,它们似乎也相当相似。[五指总是比 Firefox 版本落后一个或几个版本]

  2. 可用性:对于普通用户来说,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 支持的自定义功能则少得多。

  3. 设计:Vimperator 的外观比 Pentadactyl 更加现代。

取决于你认为什么重要,这两个项目都很好,如果你不太在意美学并愿意花一些时间学习确切的命令(或者在帮助中查找它们,这很容易浏览)但想要很多自定义选项,或者如果你正在寻找更多类似 vim 的体验,Pentadactyl 就适合你。

另一方面,如果你是一个普通的 vim 用户,想要将他们的浏览器体验转变为仅使用键盘,但又不想花太多时间学习,那么 Vimeperator 就非常适合你。

[1]:两者的基本功能类似,例如打开页面、返回历史记录、关闭标签等。我谈论的是其他功能。

[2]: Vimperator 可能在深处隐藏着一些选项来启用/禁用其他 GUI 选项,但即使它们存在,也不像 Pentadactyl 那样明显。

答案4

这不是技术比较,但作为用户,我可以看到一个区别:

  • 使用 Pentadactyl 时,您始终可以使用先前版本的 Firefox(或者可能是先前的--)。

在此处输入图片描述

相关内容