Vimperator 和 Pentadactyl 有什么区别?

Joh*_*ell 56 firefox vimperator firefox-extensions pentadactyl

我已经使用vimperator几个月了并且喜欢它(尽管它让我很难回到其他人计算机上的原始鼠标操作)。我已经看到有一个名为Pentadactyl的叉子,但我不知道有什么区别。有什么特别的理由使用一个而不是另一个吗?为什么会被分叉?

小智 36

我是 Vimperator 的项目创始人和主要开发人员。我在这里总结了我自己对两个项目之间的感知差异:

http://code.google.com/p/vimperator-labs/wiki/VimperatorVsPentadactyl (项目移至 github,链接的克隆:http : //www.wikivs.com/wiki/Pentadactyl_vs_Vimperator

请阅读整页,但如果你真的需要一个简短的摘要,因为你只是浪费时间与 Pentadactyl 的复杂性作斗争;),这里是:

  • Vimperator:主要关注可用性、简单性、稳定性和设计,同时仍然保留受 Vim 影响的强大的模态浏览体验。
  • Pentadactyl:目的是创造一个复杂的野兽,在那里有太多空闲时间的黑客可以做任何(不可)想象的事情。还更关注 1:1 Vim 兼容性。

希望这有所帮助。我相信这两个项目都有他们的目标受众。

  • 这个答案不专业,让你看起来很糟糕。如果有人 fork 你的项目,他们不是你公开批评的敌人,他们只是和你有不同的想法。你应该提供事实并让用户根据他们的经验做出决定,不要因为他们提交了一些你个人不同意的提交而拖累你的姐妹项目。(注意:我上周才发现这些插件,所以我与任何一个项目都没有关系) (38认同)
  • @suprjami 他批评了关于他们哲学的具体观点。他并不是说他们分叉是邪恶的,只是说他们的哲学是错误的(来自他的 POV)。那有什么问题? (12认同)
  • 你们分手得不好,嗯?;) 无论如何 - 感谢这个很酷的插件 - 我刚刚切换它肯定感觉很奇怪给你投票然后只使用键盘评论这篇文章。现在 fAdd 添加评论 ;) (2认同)

Jan*_*cek 25

也许您链接到的页面上的常见问题部分可能会有所帮助,特别是 http://5digits.org/pentadactyl/faq#faq-differenceshttp://5digits.org/pentadactyl/faq#faq-fork

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

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

  • @maxauthority 你能对此做出回应吗? (4认同)
  • 有趣的是,我想知道 vimperator 开发人员会如何回应。 (3认同)

小智 21

我不能谈论这两个项目背后的政治,但这是我对这两个项目的看法/发现:

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

  2. 可用性:对于普通用户来说,Vimperator 似乎更容易使用,而 Pentadactyl 的学习曲线更陡峭,但感觉与 vim 用户非常相似[1]。

    2.1. 键盘映射: Vimperator 中的选项和键盘映射对于普通用户来说更容易记住,例如,显示菜单栏,在 vimperator 中,您可以简单地:set gui=menu(用“导航”代替导航栏,用“标签”代替标签栏等)而在pentadactyl 它是:set go+=M:set guioptions+=M(每个项目的单个字符也区分大小写)

    2.2. 自定义:另一方面,你可以在 Pentadactyl 中自定义更多选项,然后你可以在 Vimperator 中做到。以我们之前的示例为例,在 Pentadactyl 中,您可以使用与上述相同的方法打开和关闭书签栏、状态栏、侧滚动条、底部滚动条等等,而 Vimperator 支持的自定义要少得多。

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

取决于对您而言重要的是什么,这两个项目都很好,如果您不太关心美学并且愿意花一些时间学习确切的命令(或在帮助中查找它们,导航非常简单)但是想要很多自定义选项,或者如果您正在寻找更多类似 vim 的体验,Pentadactyl 适合您。

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

[1]:两者的基本功能相似,例如打开页面、返回历史记录、关闭选项卡等。这是我正在谈论的其他功能。

[2]:Vimperator 可能有隐藏在深处的选项来启用/禁用其他 gui 选项,但即使它们存在,它们也不像 Pentadactyl 那样可见。


ama*_*mar 7

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

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

在此处输入图片说明