[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs learning curve
From: |
Tassilo Horn |
Subject: |
Re: Emacs learning curve |
Date: |
Fri, 16 Jul 2010 20:15:50 +0200 |
User-agent: |
KMail/1.13.5 (Linux/2.6.35-rc5-git1; KDE/4.4.5; x86_64; ; ) |
On Friday 16 July 2010 19:38:46 Óscar Fuentes wrote:
> > This heavily depends on your keyboard layout.
>
> Yes, I'm using a very expensive keyboard just because it has a great
> ergonomics for working with Emacs.
The price and quality of the keyboard doesn't make a big difference
compared to the choice of layout, e.g. QUERTY, Dvorak or Neo. And I
think it's a bad idea to choose keybindings so that they are convenient
or logical for one single layout. That's the reason for avoiding hjkl
movement. Mnemonics are platform/layout independent.
> > Similarly, C-k, C-y and M-y have clear mnemonics derived from the
> > concepts of killing and yanking.
>
> Worrying about mnemonics for operations you do hundreds of times per
> day is a waste.
Not really, but bindings for frequently used commands should be short.
And C-w, M-w, C-y, M-y are as short as the CUA bindings. And because
they have clear mnemonics, they should be easily perceptible by newbies,
too, once they have learned the concepts behind killing and yanking.
With CUA (which I have currently switched on for testing) the bindings
have no mnemonics anymore, and they are still not what I would expect
from a "normal" editor. For example, C-a normally selects the complete
contents of a buffer, but in emacs even with CUA it moves point to the
beginning of a line. Since that's a much more important operation than
selecting all contents, I guess that's ok. But nevertheless, it doesn't
match a non-emacs user's expectation.
And there are many other bindings in common editors which are short but
rarely used, like C-s for saving (goodbye isearch), C-p for printing
(goodbye movement), and many more. If we would try to match newbies
expectations, we would sacrifice so many short bindings that emacs
wouldn't be as effective as it is right now.
The standard keybindings in today's editors are the ones they are now
mostly because nearly none of them support keychords.
Bye,
Tassilo
- Re: Emacs learning curve, (continued)
- Re: Emacs learning curve, Uday S Reddy, 2010/07/17
- Re: Emacs learning curve, Teemu Likonen, 2010/07/17
- Re: Emacs learning curve, Stephen J. Turnbull, 2010/07/18
- Re: Emacs learning curve, Teemu Likonen, 2010/07/18
- Re: Emacs learning curve, Stephen J. Turnbull, 2010/07/19
- Re: Emacs learning curve, Kim F. Storm, 2010/07/20
- Re: Emacs learning curve, Tassilo Horn, 2010/07/17
- Re: Emacs learning curve, Lennart Borgman, 2010/07/22
- Re: Emacs learning curve, Tassilo Horn, 2010/07/22
- Message not available
- Message not available
- Re: Emacs learning curve, Ivan Andrus, 2010/07/23
- Re: Emacs learning curve,
Tassilo Horn <=
- Re: Emacs learning curve, Óscar Fuentes, 2010/07/16
- Re: Emacs learning curve, David Kastrup, 2010/07/16
- Re: Emacs learning curve, Óscar Fuentes, 2010/07/16
- Re: Emacs learning curve, Jan Djärv, 2010/07/16
- Re: Emacs learning curve, Alfred M. Szmidt, 2010/07/22
- Re: Emacs learning curve, Óscar Fuentes, 2010/07/22
- Re: Emacs learning curve, Alfred M. Szmidt, 2010/07/22
- Re: Emacs learning curve, Lennart Borgman, 2010/07/22
- Re: Emacs learning curve, Stefan Monnier, 2010/07/22
- Re: Emacs learning curve, Uday S Reddy, 2010/07/16