This is no less true for editor users than it is for shell users;
unfortunately, UNIX vi does not have any facility
to save and recall ex commands.
This lack is remedied in each of the clones. Although each one
provides a different way of saving and recalling the command history,
each one's mechanism is usable and useful.
In addition to a command history, all of the editors can do
some kind of completion. This is where
you type the beginning of, for example, a filename.
You then type a special character
(such as tab), and the editor completes the filename for you.
All of the editors can do filename completion, some of them
can complete other things as well.
Details are provided in each editor's chapter.