all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: pjb@informatimago.com (Pascal J. Bourguignon)
To: help-gnu-emacs@gnu.org
Subject: Re: Baby Emacs?
Date: Sat, 01 Aug 2009 02:03:12 +0200	[thread overview]
Message-ID: <87bpn0cse7.fsf@galatea.local> (raw)
In-Reply-To: h4vrh6$v26$1@aioe.org

Michael Ekstrand <michael@elehack.net> writes:

> kj wrote:
>> I am teaching programming to a few co-workers (research biologists).
>> Most of them want some recommendation for a text editor.  Of course,
>> I recommend to them Emacs, but I would prefer to recommend a simpler
>> version of Emacs, one with fewer features, and also fewer ways to
>> get confused.  Is there such a thing?
>
> If you really do want a simpler Emacs, I would second the recommendation
> of zile.
>
> I question, however, the advisedness of this.  IMO, the major advantage
> to using Emacs is its feature set, not its key bindings or a particular
> editing model.  If you don't want the feature set, there are other
> editors which are easier to learn than Emacs (such as nano, gedit, or
> JEdit).
>
> I'd go with a normal Emacs with a sane and simple initial configuration.
>  Sure, it has lots of ways to get confused, but it has the real
> advantages of Emacs available.

In any case, emacs itself is a simplier emacs.
You only have to learn a few keybindings to be able to use it.

If you have a modern keyboard (ie. with arrow keys) you can skip
cursor movement chords.  So the only remaining key chords you need to
learn to use emacs -Q like you'd use nano are:

C-x C-f     find-file
C-x C-s     save-file
C-x C-k     kill-buffer
C-x C-c     save-buffers-kill-emacs
C-x o       other-window             (sometimes emacs opens 'windows')
C-x 1       delete-other-windows
C-g         cancel                   (cancel the current command)
C-q         escape                   (insert the following literal key chord into the buffer)
C-r         search backward
C-s         search forward
C-w         kill-region              (cut)
M-w         kill-ring-save           (copy)
C-y         yank                     (paste)
C-SPC       set-mark-command

F1 F1       help

All the editing you can do with the arrows, Home, End, PgUp, PgDn, DEL
(or the mouse).


And when you feel ready to use more emacs features, you can read the
tutorial: F1 t  (as explained by the help F1 F1).


Now if you want, we could make a mode that would bind these commands
to other keys (ie. cut C-x, copy C-c, paste C-v, find-file C-o,
save-file C-s, etc ; but you wouldn't learn the standard emacs key
bindings), and that would disable all the other keybindings (but
self-insert-command of course), so that the user who types random key
chords may not entrap himself.

-- 
__Pascal Bourguignon__


  reply	other threads:[~2009-08-01  0:03 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-31 17:51 Baby Emacs? kj
2009-07-31 19:34 ` Pascal J. Bourguignon
2009-07-31 21:22 ` B Smith-Mannschott
2009-07-31 21:33   ` Lennart Borgman
2009-07-31 22:34 ` Michael Ekstrand
2009-08-01  0:03   ` Pascal J. Bourguignon [this message]
2009-08-01  9:41 ` Xah Lee
2009-08-02 16:03 ` Rugxulo
2009-08-02 16:58   ` Pascal J. Bourguignon

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

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

  git send-email \
    --in-reply-to=87bpn0cse7.fsf@galatea.local \
    --to=pjb@informatimago.com \
    --cc=help-gnu-emacs@gnu.org \
    /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 external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.