我一直在使用vimperator并热爱它(尽管这使我很难回到他人计算机上原始的鼠标状态)。我已经看到有一个名为Pentadactyl的叉子,但是我不知道有什么区别。是否有任何特定的理由要使用另一个?为什么要分叉?
我一直在使用vimperator并热爱它(尽管这使我很难回到他人计算机上原始的鼠标状态)。我已经看到有一个名为Pentadactyl的叉子,但是我不知道有什么区别。是否有任何特定的理由要使用另一个?为什么要分叉?
Answers:
我是Vimperator的项目创始人和主要开发人员。我在这里总结了我自己的两个项目之间的差异:
http://code.google.com/p/vimperator-labs/wiki/VimperatorVsPentadactyl (项目移至github,该链接的克隆:http : //www.wikivs.com/wiki/Pentadactyl_vs_Vimperator)
请阅读整页,但是如果您真的需要一个简短的摘要,因为您只是在浪费时间来应对Pentadactyl的复杂性;),这里是:
希望这有所帮助。我确信两个项目都有他们的目标受众。
您链接到的页面上的“常见问题解答”部分可能会有所帮助,尤其是 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
),经过大幅更新的文档以及许多错误修复。
关于这两个项目背后的政治问题,我无话可说,但是我认为/已经发现了这两个项目:
开发活动:在过去的几个月中,两个项目的提交量几乎相同。至于每次提交的质量和影响,如果不检查代码,我不能说太多,但是从提交消息来看,它似乎也很相似。[ pentadactyl始终是Firefox版本之后的一个或几个版本]
可用性:对于普通用户而言,Vimperator似乎更易于使用,而Pentadactyl的学习曲线更陡峭,但与vim用户非常相似[1]。
2.1。键盘映射:对于普通用户而言,Vimperator中的选项和键盘映射更加容易记住,例如,显示菜单栏,在vimperator中,您可以简单地:set gui=menu
(用“导航”代替导航栏,用“标签”代替标签栏等),而在pentadactyl是:set go+=M
或:set guioptions+=M
(每个项目的单个字符,也区分大小写)
2.2。自定义:另一方面,您可以在Pentadactyl中自定义更多的选项,而在Vimperator中则可以。以我们先前的示例为例,在Pentadactyl中,您可以使用与上述相同的方法来打开和关闭书签栏,状态栏,侧面滚动条,底部滚动条以及更多功能,而Vimperator支持的定制要少得多。
设计: Vimperator具有比Pentadactyl更现代的外观。
如果您不太在乎美学,并且愿意花一些时间来学习确切的命令(或者在帮助中查找它们,这很容易导航),那么这两个项目都是对您重要的项目,这取决于您的重要想要大量的自定义选项,或者如果您正在寻找更多类似于vim的体验,Pentadactyl非常适合您。
另一方面,如果您是普通的vim用户,只希望将其浏览器体验转换为键盘使用,但又不想花太多时间来学习Vimeperator,那么您会发现。
[1]:两者的基本功能都相似,例如打开的页面,返回历史记录,关闭标签页等。这是我正在谈论的其他功能。
[2]:Vimperator可能隐藏了一些选项,以启用/禁用其他gui选项,但是即使它们存在,它们也不如Pentadactyl可见。