Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why are there so few modal-editors that aren't vi*? [closed]

Tags:

vim

vi

editor

Pretty much every other editor that isn't a vi descendant (vim, cream, vi-emu) seems to use the emacs shortcuts (ctrl+w to delete back a word and so on)

like image 866
dbr Avatar asked Aug 18 '08 10:08

dbr


People also ask

Is VI a modal editor?

vi is a modal editor: it operates in either insert mode (where typed text becomes part of the document) or command mode (where keystrokes are interpreted as commands that control the edit session).

What is a modal editor?

A modal text editor is a, nowadays rare, text editor that offers multiple interaction modes which are optimized for specific types of action and interaction. The rationale is that each mode is a finely-tuned tool which allows the user to realize their objectives in an efficient and powerful manner.

Is Vim still relevant?

Vim was a visionary product at that time and remains highly relevant today because it remains true to what its users need most: a simple but powerful way to input and manipulate text. Vim listened to and understood what programmers needed and what key benefits were required to get the job done.

Why is Emacs better than Vim?

While both Vim and Emacs support plugins that enhance their functionality, Emacs supports a lot more customization of the editor environment. This is arguably the most important feature of emacs and is responsible for much of emacs' devoted following.


2 Answers

Early software was often modal, but usability took a turn at some point, away from this style.

VI-based editors are total enigmas -- they're the only real surviving members of that order of software.

Modes are a no-no in usability and interaction design because we humans are fickle mammals who cannot be trusted to remember what mode the application is in.

If you think you are in one "mode" when you are actually in another, then all sorts of badness can ensue. What you believe to be a series of harmless keystrokes can (in the wrong mode) cause unlimited catastrophe. This is known as a "mode error".

To learn more, search for the term "modeless" (and "usability")

As mentioned in the comments below, a Modal interface in the hands of an experienced and non-fickle person can be extremely efficient.

like image 119
Leon Bambrick Avatar answered Oct 13 '22 17:10

Leon Bambrick


Um... maybe there isn't much of a need for one, given that Vi/Vim is pretty much available everywhere and got the whole modal thing right? :)

like image 33
Rytmis Avatar answered Oct 13 '22 16:10

Rytmis