What's the difference between Vimperator and Pentadactyl?

55

16

I've been using vimperator for a few months and loving it (although it makes it hard for me to go back to primitive mousery on others' computers). I've seen that there's a fork called Pentadactyl, but I can't tell what the difference is. Is there any particular reason to use one over the other? Why was it forked?

John McDonnell

Posted 2011-03-23T03:41:38.283

Reputation: 705

Answers

35

I am the project founder and still main developer of Vimperator. I have summarized my own perceived differences between the two projects here:

http://code.google.com/p/vimperator-labs/wiki/VimperatorVsPentadactyl (Project moved to github, a clone of the link: http://www.wikivs.com/wiki/Pentadactyl_vs_Vimperator)

Please read the whole page, but if you really need a short summary, because you just wasted time fighting Pentadactyl's complexity ;), here it is:

  • Vimperator: The main focus is on usability, simplicity, stability and design while still preserving a powerful, modal browsing experience influenced by Vim.
  • Pentadactyl: The aim is to create a complex beast, where hackers with too much free time can do any (un-)imaginable thing. Also focuses more on 1:1 Vim compatibility.

Hope this helps a little. I am sure both projects have their target audiences.

maxauthority

Posted 2011-03-23T03:41:38.283

Reputation: 422

12@suprjami He has criticized specific points, about their philosophy. He's not saying they are evil for forking, just saying that their philosophy is wrong (from his POV). What's wrong with that? – 0fnt – 2014-11-07T11:22:34.133

1@0fnt I would guess most people would expect answers of a rather encyclopedic nature in a stack exchange website. He is not saying the philosopy is wrong from his POV; instead this is plain sarcasm. – geo909 – 2016-05-11T13:13:56.757

2You guys have not parted well, eh? ;) Well anyways - thanks for the cool plugin - I've just switched it definitely feels weird upvoting you and then commenting on this post by just using keyboard. Now fAdd to add comment ;) – nikib3ro – 2013-09-18T20:03:59.407

37This answer is unprofessional and makes you look bad. If someone forks your project they are not an enemy for you to openly criticize, they just have a different idea than you do. You should present facts and let users decide based on their experience, don't slag off your sister project because they put in a few commits you don't personally agree with. (NB: I just discovered these plugins last week so I have no affiliation to either project) – suprjami – 2014-01-18T21:47:10.027

25

Maybe the FAQ section on the page you linked to could be helpful, in particular http://5digits.org/pentadactyl/faq#faq-differences and http://5digits.org/pentadactyl/faq#faq-fork .

The main difference is that Vimperator's most active developers have moved on to Pentadactyl. More qualitative changes may be found in the change log, but essentially add up to what we consider more active and thoughtful development.

Among the most visible differences, as of Pentadactyl 1.0, are more extensive Firefox 4 support, significantly better startup time and completion performance, considerably better :sanitize and private mode support, a greatly improved incremental find implementation, major improvements in Ex command parsing (including the ability to separate commands with | and split long commands across lines), conditionals (:if/:else) in configuration files, greatly updated documentation, and a number of bug fixes.

Jan Hlavacek

Posted 2011-03-23T03:41:38.283

Reputation: 1 175

3Interesting, I'm wondering how the vimperator dev would respond. – John McDonnell – 2011-03-24T05:35:06.313

4@maxauthority are you able to respond to this? – Gerry – 2012-08-31T16:09:22.773

21

I can not say anything about the politics behind both projects, but here is what I think/have found out about both the projects:

  1. Development Activity: Both projects have pretty much same amount of commits in last couple of months. As for quality and impact of each commit, I can't say much without checking the code, but from commit messages it seems to be quite similar too. [pentadactyl is always one or few version behind the Firefox releases]

  2. Usability: For average user, Vimperator seems much easier to use, while Pentadactyl has a steeper learning curve but would feel very similar to vim users[1].

    2.1. Keymapping: The options and keymapping in Vimperator are much easier to remember for average users, for instance, to show menu bar, in vimperator you can simply :set gui=menu (substitute 'navigation' for navigation bar, 'tabs' for tab bar etc.) whereas in pentadactyl it is :set go+=M or :set guioptions+=M(a single character for each item which is also case sensitive)

    2.2. Customization: On the other hand, you can customize a lot more options in Pentadactyl then you can do in Vimperator. Taking our previous example, in Pentadactyl you can turn on and off bookmark bar, status bar, side scrollbar, bottom scrollbar and lot more using the same method as mentioned above, whereas Vimperator supports much less customization.

  3. Design: Vimperator has a much more modern look than Pentadactyl.

Depending on what is important to you, both projects are good, if you don't care about aesthetics too much and are willing to spend some time learning the exact commands (or look them up in help, which is pretty simple to navigate) but want lots of customization options, or if you are looking for more vim-like experience, Pentadactyl is for you.

On the other hand, if you are an average vim user who wants to turn their browser experience to keyboard use only but don't want to spend too much time learning Vimeperator is for you.

[1]: Basic functionality is similar in both, like open pages, going back in history, closing tabs etc. it's the other features that I am talking about.

[2]: Vimperator may have options hidden deep down to enable/disable other gui options, but even if they exist, they are not as visible as Pentadactyl.

Aqeel Zafar

Posted 2011-03-23T03:41:38.283

Reputation: 311

7

It's not a technical comparison but as a user I can see one difference:

  • With Pentadactyl you are always on the previous version of Firefox (or maybe previous--).

enter image description here

amar

Posted 2011-03-23T03:41:38.283

Reputation: 207

1That is not correct. I alway run the last version of Firefox and I haven't had problems with pentadactyl. – Baptiste Wicht – 2014-10-20T08:23:47.587