unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Stefan Daschek <noniq-usenet@noniq.at>
Subject: Re: Default Emacs keybindings
Date: Wed, 28 Apr 2004 01:59:17 +0200	[thread overview]
Message-ID: <uvfjlht0q.fsf@noniq.at> (raw)
In-Reply-To: m37jw2wes9.fsf@kfs-l.imdomain.dk

storm@cua.dk (Kim F. Storm) writes:

> Could we have some comments from users of CUA, please!

I use CUA, however ... my .emacs contains (setq cua-enable-cua-keys
nil). That's because I've been using S-Del, C-Ins and S-Ins for cut,
copy, and paste respectively since the old days of Borland C++ 3.1
running under MS DOS 5. Since those days I'm used to selecting text by
holding the shift key and then using the cursor keys (interestingly
enough even my current mobile phone, a nokia 7650, uses this
convention - holding down a modifier key and moving the cursor - for
selecting text).

Those shortcuts still work in (almost) all applications under Windows
or KDE/Gnome, in my favourite terminal emulator (PuTTY) they are even
the only way to do copy&paste from the keyboard.

Of course there is a drawback: S-Del, C-Ins, and S-Ins, as well as
shifted cursor movement do not work in emacs -nw. That's why I find
myself constantly using Tramp for editing remote files. I do use Emacs
remotely over ssh, but only for quite simple editing tasks.

As far as "learning emacs" is concerned: When I started using Emacs,
among the first things I did was enabling pc-selection-mode, finding
out about CUA, and defining a bunch of keybindings that are common
under standard Windows applications (e.g. C-s for save-buffer, M-F4
for save-buffers-kill-emacs, etc.). I did that not because I wanted
Emacs to be like any other Windows application, but just to make it
possible for me to learn Emacs gradually. After all, I had to get my
work done, and as I had decided that the only way of really learning
Emacs is to really use it, I had to get my work done with Emacs. Even
with all the customizations I did the first weeks of using Emacs were
quite hard and sometimes frustrating for me, many things did not work
as I expected and I felt less productive than before. But as time went
by I gradually learned about "The Emacs Way of doing it" and so I got
rid of many of those "backward-compatibility" customizations -- not
all at once, but bit by bit -- and started using all those great
unique features of Emacs. 

Nowadays I sometimes find myself pressing C-x C-s to save a document
in Powerpoint or Excel ... :)

My point is: I think it's neither possible nor sensible to learn Emacs
from scratch if you have already some experience with other "standard"
applications (and nowadays it could be quite hard to find someone who
hasn't this experiences). In Emacs' default configuration almost
nothing works as one would expect it, and so the possibility of
getting frustrated and never have a look at Emacs again is quite high.
However, what does work quite well is to start using Emacs almost like
a standard Windows/Gnome/KDE/MacOS application and then gradually
learn about the powerful Emacs features.

I think Emacs should encourage new users willing to learn Emacs as
much as possible. Maybe it would be a good idea to implement something
like a "First-time-user's wizard"? This wizard could guide a new user
through several basic (but important) steps of customizing. For
example, it could ask the user something like "Enable C-x/C-c/C-v
shortcuts for copy&paste?" Together with this question Emacs should
display a short explanation that (and how) enabling this option will
interfere with the standard Emacs keybindings and how to turn it off
again etc. 

I'm not sure about what other questions this "wizard" should ask,
maybe it would be necessary to make a survey among Emacs-"newbies" to
find out.

Okay enough for now, any comments appreciated :)

ciao,
noniq

  parent reply	other threads:[~2004-04-27 23:59 UTC|newest]

Thread overview: 108+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-04-23 21:24 Menu suggestion David Kastrup
2004-04-24 13:29 ` Robert J. Chassell
2004-04-24 23:02 ` Kim F. Storm
2004-04-25 23:35   ` Richard Stallman
2004-04-26  8:23     ` Default Emacs keybindings (was: Re: Menu suggestion) Per Abrahamsen
2004-04-26 13:35       ` Luc Teirlinck
2004-04-26 14:22         ` Default Emacs keybindings Per Abrahamsen
2004-04-26 13:44       ` Default Emacs keybindings (was: Re: Menu suggestion) Alan Mackenzie
2004-04-26 15:16         ` David Kastrup
2004-04-26 22:33           ` Kim F. Storm
2004-04-26 21:36             ` David Kastrup
2004-04-26 23:06               ` Luc Teirlinck
2004-04-27 14:04               ` Stefan Monnier
2004-04-27 14:22                 ` David Kastrup
2004-04-29 19:42                   ` Stefan Monnier
2004-05-24 14:08               ` Richard Stallman
2004-05-26 16:18                 ` Stefan Monnier
2004-05-26 17:01                   ` David Kastrup
2004-05-27 23:53                   ` Richard Stallman
2004-05-28 21:06                   ` Stefan Monnier
2004-04-27 23:59             ` Stefan Daschek [this message]
2004-04-30 13:06         ` Default Emacs keybindings Per Abrahamsen
2004-04-30 21:41           ` Miles Bader
2004-05-01 17:50           ` Richard Stallman
2004-05-01 18:20             ` Andreas Schwab
2004-05-02 19:52               ` Richard Stallman
2004-05-02 21:15                 ` Miles Bader
2004-05-03  6:11                   ` Lars Brinkhoff
2004-05-03  5:53                     ` Kim F. Storm
2004-05-03  8:34                       ` Miles Bader
2004-05-03  7:32                         ` Kim F. Storm
2004-05-03  9:55                           ` Miles Bader
2004-05-03  9:36                         ` Kai Grossjohann
2004-05-07 12:34                         ` Jose E. Marchesi
2004-05-03  9:08                       ` Jan Nieuwenhuizen
2004-05-03  7:25                         ` Kim F. Storm
2004-05-03  9:51                           ` Jan Nieuwenhuizen
2004-05-03 10:33                         ` Per Abrahamsen
2004-05-03 11:28                         ` Kenichi Handa
2004-05-03 11:54                           ` Jan Nieuwenhuizen
2004-05-03 23:15                             ` Masatake YAMATO
2004-05-04  0:11                             ` Kenichi Handa
2004-05-03 22:21                         ` Richard Stallman
2004-05-03 22:59                           ` Luc Teirlinck
2004-05-04  6:01                             ` Eli Zaretskii
2004-05-04  7:02                               ` David Kastrup
2004-05-04  7:42                               ` Alan Mackenzie
2004-05-04 13:54                                 ` Stefan Monnier
2004-05-04 15:37                                   ` Alan Mackenzie
2004-05-04 21:45                                     ` Luc Teirlinck
2004-05-04 21:35                               ` Luc Teirlinck
2004-05-05  5:53                                 ` Eli Zaretskii
2004-05-05 14:29                                   ` Luc Teirlinck
2004-05-05 22:20                                     ` Thien-Thi Nguyen
2004-05-05 14:34                                   ` Luc Teirlinck
2004-05-04 20:07                             ` Richard Stallman
2004-05-04 12:20                           ` Robert J. Chassell
2004-05-05 20:20                             ` Richard Stallman
2004-05-06 12:41                               ` Robert J. Chassell
2004-05-06 14:22                                 ` Andreas Schwab
2004-05-06 14:54                                   ` Robert J. Chassell
2004-05-06 15:28                                     ` Andreas Schwab
2004-05-08  1:20                                 ` Richard Stallman
2004-05-08 23:20                                   ` Robert J. Chassell
2004-05-04 12:25                           ` Robert J. Chassell
2004-05-03 22:21                       ` Richard Stallman
2004-05-03  7:48                     ` Jan Nieuwenhuizen
2004-04-26  9:56     ` Menu suggestion Kim F. Storm
2004-04-26  8:39       ` Miles Bader
2004-04-26 11:37         ` Kim F. Storm
2004-04-27  8:24           ` Richard Stallman
2004-04-27 11:05             ` Kim F. Storm
2004-04-27 10:38               ` Jan Nieuwenhuizen
2004-04-27 14:04                 ` Kim F. Storm
2004-04-30 13:13                 ` Per Abrahamsen
2004-04-30 14:03                   ` Stefan Monnier
2004-04-30 17:30                     ` Kim F. Storm
2004-04-30 19:35                       ` Stefan Monnier
2004-04-30 19:55                         ` Kim F. Storm
2004-05-03  7:18                       ` Juanma Barranquero
2004-05-03 10:25                         ` Kim F. Storm
2004-05-04  7:32                           ` David Kastrup
2004-04-27 14:21             ` Stefan Monnier
2004-04-28 10:12               ` Richard Stallman
2004-04-28  5:09             ` Juri Linkov
2004-04-28  6:40               ` Eli Zaretskii
2004-04-28  5:55                 ` Juri Linkov
2004-04-28 11:25                   ` Eli Zaretskii
2004-04-28 12:57                   ` Robert J. Chassell
2004-04-28  6:46               ` Miles Bader
2004-04-28 12:51               ` Robert J. Chassell
2004-04-29 10:44               ` Richard Stallman
2004-04-29 11:27                 ` Juri Linkov
2004-04-26 10:35       ` Eli Zaretskii
2004-04-26 16:36         ` jargon translation up-front in doc (was: Menu suggestion) Drew Adams
2004-04-27  6:43           ` Eli Zaretskii
2004-04-29  1:48             ` Drew Adams
2004-04-29 15:44               ` Kevin Rodgers
2004-04-29 17:37                 ` Drew Adams
2004-04-29 23:36                   ` Kim F. Storm
2004-04-29 23:48                     ` Drew Adams
2004-04-30  9:02               ` Richard Stallman
2004-04-25 18:08 ` Menu suggestion Richard Stallman
  -- strict thread matches above, loose matches on Subject: below --
2004-04-26 11:33 Default Emacs keybindings (was: Re: Menu suggestion) Lars Hansen
2004-04-27  8:24 ` Richard Stallman
2004-04-27  9:54   ` David Kastrup
2004-04-27 10:23     ` Default Emacs keybindings Lars Hansen
     [not found] <20040503092848.7F3BFBEDE9@imf.math.ku.dk>
2004-05-03 10:32 ` Lars Hansen
2004-05-03 11:01   ` Miles Bader
2004-05-03 12:37   ` Kai Grossjohann
     [not found] <20040503133902.EF5FEBEBF0@imf.math.ku.dk>
2004-05-03 14:18 ` Lars Hansen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=uvfjlht0q.fsf@noniq.at \
    --to=noniq-usenet@noniq.at \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).