Is there any "modern" text editor with command-line/minibuffer?
- by Pedro Morte Rolo
A command line in a text editor is a wonderful feature. It allows the user to explore the editor's functionality and learn it's shortcuts in a textual way. It's much faster than using the mouse, and it is much easier to memorise "shortcuts" this way.
Emacs and VI provide this, though, emacs and vi are not "modern".
By "modern", I mean one that is original built to cope with the modern de-facto standards of selecting, copying, pasting, cutting, undoing, redoing and auto-completing.
Cream/vi or Emacs/CUA are not valid options, since there are loads of things built over them that conflict with the mentioned stuff.
It would be nice if there was an editor that would cope with the modern de-facto standards out-off-the-box, but still provide a command-line/minibuffer to perform/explore the commands and learn its shortcuts.
Is there such a thing?
I do not intend to use the "modern"
term as derrogatory. I love both Emacs
and VI, but I hate their keyboard-shortcut historical baggage. When I reffer to de-facto standards, I am not talking about Windows vs Whatever. Kate, gedit, Eclipse, Intelij or Textmate also follow the norm I am talking about and are not Windows editors.
Please do not advertise Vim and
Emacs, that's not answering the
question. I am asking for
alternatives.
Why don't I like emacs and vi:
Emacs: Despite CUA mode, emacs has
loads of modes that conflict with this
(e.g. slime, ruby-mode, etc...) It
would be nice to have something that
would work out-off-the-box.
VI: I do not like that it is
Visual/Insert-based. I do not know how
to browse the text-editor's commands.
I do not like that it is so much
tought for the terminal. I believe
that it has the same problem that I
mentioned for emacs.
This question is starting to look like requirement analysis.. As de-facto standards I mean:
Ctrol-XCV for cut-copy-paste
Ctrol-A for select-all
Contrl-Z for Undo
Ctrol-Y for Redo
Control-F for Searching
Contrl-Space for auto-complete
Shift-arrow for selection
Control-arrow for word-navigation
Alt-Arrow for moving