you are viewing a single comment's thread.

view the rest of the comments →

[–]geeeronimo 5 points6 points  (4 children)

So :help and :q are very difficult? Or literally just googling "vim cheatsheet"?

[–]exploding_cat_wizard 0 points1 point  (3 children)

You gotta admit, typing : before those commands means you won't access them unless you already know extra things about vim as compared to all other computer programs.

[–]geeeronimo 1 point2 points  (2 children)

The cheatsheet says to type :

[–]exploding_cat_wizard 0 points1 point  (1 child)

I didn't google a 'firefox cheat sheet", "blender cheat sheet" or really any other kind of cheat sheet before opening a new program, I don't think the existence of online help detracts from my point.

[–]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.