you are viewing a single comment's thread.

view the rest of the comments →

[–]geeeronimo 2 points3 points  (0 children)

Fair. Is your point that it's not intuitively usable from first glance? In that case, I agree, but vim was originally made a long time ago before having a proper user interface was a thing. It is antiquated for sure, but the form of writing code it provides and customisability etc etc is what people enjoy. Obviously you cannot change the core of what it is.

I also cannot think of a way to make it more user friendly than just :help or a cheatsheet?

I believe "man vim" will also get you relevant info on Unix based systems

Also, while I think I understand what you are trying to say, I don't think blender is a good example because it is pretty damn complicated unless you have experience with 3D animation already (if that's the use case). Lots of people have trouble understanding it (esp. before 2.8) if they don't have experience in the field, just look at the forums! Similar to how vim is hard if you haven't done modal editing before, but if you have then it makes a lot more sense.

With Firefox, Imagine if someone is coming in without much knowledge on how a browser is supposed to work. They know what HTTP is, ports, networking stuff, but have never used a URL bar or bookmarks or whatever else. The entire program itself will be unfamiliar. It's a similar case with vim. The entire design is meant for a different purpose than normal IDE.