From: Xah <xahlee@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: emacs-w3m question
Date: Mon, 10 Nov 2008 14:38:24 -0800 (PST) [thread overview]
Message-ID: <7a377b0d-9a02-4cd9-947a-8f04676fad8c@z28g2000prd.googlegroups.com> (raw)
In-Reply-To: mailman.21.1226352538.26697.help-gnu-emacs@gnu.org
On Nov 10, 1:25 pm, Xavier Maillard <x...@gnu.org> wrote:
> i haven't spent time to study minor modes yet. For those who has, if
> you can provide me with a minor mode template, i'll get to work right
> away.
>
> You would not want to see code (not touch-)typed by a so idiotic
> guy like me, would you ?
even if you don't touch type, a ergonomic based keyboard shortcut will
still improve your emacs life.
For example, you cited how you love the Ctrl+‹npfb› shortcuts because
you don't want to move the hand to arrow. Note the keys n p f b are
scattered around the keyboard. In fact, 3 of them are the worst
possible. N and B are in the middle of the keyboard, and p is pressed
by the weakest finger.
With the ergo map, you can do Ctrl+‹kilk› to move cursor, all keys are
under your right hand. Even if hunt-and-peck is your method of typing,
it's much easier to hunt and peck on k i l k, all are in one place,
since cursor keys are frequently used together.
this page has the lisp code that turns default shortcuts into
ergonomic ones:
http://xahlee.org/emacs/ergonomic_emacs_keybinding.html
also note, when i did research on emacs command frequency, one
surprising result is that a programer types shortcuts more than he
actually type letters.
Quote:
«
Better Shortcut Layout vs Better Key Layout
On the subject of keyboarding ergonomics, a user may wonder whether
switching from QWERTY to Dvorak provides a better improvement than
switching from a lousy to better keyboard shortcut layout. (Assuming
that he does only one of the above.)
Of my Emacs Commands Frequency study, 37% of key strokes involves data
entry (that is, calling the commands “self-insert-command” and
“newline” (pressing return), while the rest 63% are calling all other
commands. This seems counter-intuitive, because one might think typing
should probably be the bulk of activity and moving cursor and deleting
text or other commands are only done few times per minute.
If we consider commands invoked by the Backspace key as data entry
too, then 40% are data entry, while 60% are editing commands. Still
surprising. Going one step further, if we consider the next group of
most used commands of moving the cursor by the smallest unit (i.e.
previous-line (C-p), next-line (C-n), backward-char (C-b), forward-
char (C-f) (also invoked by the arrow keys)) as part of data entry,
then, 64% are “data entry” and 36% are other command calls.
This data suggests that better shortcut placement is more important
than better placement of letter keys for programing.
»
--------------------
if you are interested to find out your own pattern of emacs command
use, you can try the lisp file at the bottom of this page:
http://xahlee.org/emacs/command-frequency.html
If you can send me your result, that'll be great.
Alan, you are very welcome to send me your result too.
Xah
∑ http://xahlee.org/
☄
next prev parent reply other threads:[~2008-11-10 22:38 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-27 20:45 emacs-w3m question Francis Moreau
2008-10-27 21:09 ` henry atting
2008-10-27 21:36 ` Richard Riley
2008-10-28 18:40 ` Xah
2008-10-30 21:25 ` Xavier Maillard
2008-10-30 22:16 ` Paul R
2008-11-01 7:25 ` Xavier Maillard
2008-11-01 12:59 ` Paul R
[not found] ` <mailman.2625.1225539334.25473.help-gnu-emacs@gnu.org>
2008-11-01 15:51 ` Richard Riley
2008-11-03 11:25 ` Xavier Maillard
2008-11-03 12:13 ` Richard Riley
2008-11-03 23:25 ` Xavier Maillard
[not found] ` <mailman.2907.1225862955.25473.help-gnu-emacs@gnu.org>
2008-11-05 13:23 ` Xah
[not found] ` <mailman.2522.1225402310.25473.help-gnu-emacs@gnu.org>
2008-10-30 22:38 ` Xah
2008-11-03 11:25 ` Xavier Maillard
2008-11-03 12:36 ` Paul R
2008-11-03 23:25 ` Xavier Maillard
[not found] ` <mailman.2772.1225715774.25473.help-gnu-emacs@gnu.org>
2008-11-03 13:27 ` Richard Riley
2008-11-04 13:19 ` Chris McMahan
2008-11-04 14:19 ` Richard Riley
2008-11-05 7:25 ` Xavier Maillard
[not found] ` <mailman.2764.1225711684.25473.help-gnu-emacs@gnu.org>
[not found] ` <4d476218-bd76-4d41-8a12-1428dfba9e9b@s9g2000prg.googlegroups.com>
2008-11-05 7:25 ` Xavier Maillard
[not found] ` <mailman.2966.1225952942.25473.help-gnu-emacs@gnu.org>
2008-11-06 14:31 ` Xah
2008-11-06 16:32 ` Alan Mackenzie
2008-11-06 18:12 ` Giorgos Keramidas
2008-11-07 1:22 ` Xah
2008-11-07 3:50 ` Giorgos Keramidas
2008-11-07 5:42 ` Xah
2008-11-07 7:48 ` Giorgos Keramidas
2008-11-07 8:07 ` Xah
[not found] ` <mailman.3000.1225988502.25473.help-gnu-emacs@gnu.org>
2008-11-07 1:01 ` Xah
2008-11-07 10:04 ` Alan Mackenzie
2008-11-07 10:29 ` Paul R
2008-11-07 23:51 ` Alan Mackenzie
2008-11-08 1:14 ` Lennart Borgman
2008-11-10 21:25 ` Xavier Maillard
2008-11-10 21:25 ` Xavier Maillard
[not found] ` <mailman.3052.1226051600.25473.help-gnu-emacs@gnu.org>
2008-11-07 17:43 ` Xah
2008-11-08 14:36 ` Is there anyway to save workspace so that we don't have reopen 10s of files again ? Maindoor
2008-11-08 14:56 ` Eli Zaretskii
2008-11-08 15:09 ` Maindoor
2008-11-08 16:11 ` Peter Dyballa
2008-11-08 18:24 ` Saving registers (was: Is there anyway to save workspace so that we don't have reopen 10s of files again ?) Reiner Steib
2008-11-08 22:25 ` Is there anyway to save workspace so that we don't have reopen 10s of files again ? Juanma Barranquero
2008-11-06 18:02 ` emacs-w3m question Alan Mackenzie
2008-11-07 6:24 ` Kevin Rodgers
[not found] ` <mailman.3010.1225993912.25473.help-gnu-emacs@gnu.org>
2008-11-06 20:02 ` Rupert Swarbrick
2008-11-07 2:02 ` Xah
2008-11-07 10:24 ` Eli Zaretskii
2008-11-07 10:54 ` Alan Mackenzie
[not found] ` <mailman.3055.1226054611.25473.help-gnu-emacs@gnu.org>
2008-11-07 20:10 ` Xah
2008-11-07 20:12 ` How to make friends. [was emacs-w3m question] Xah
2008-11-07 20:17 ` emacs is not Microsoft Word " Xah
2008-11-10 10:11 ` emacs is not Microsoft Word David Kastrup
2008-11-08 18:57 ` emacs-w3m question Rupert Swarbrick
2008-11-08 21:33 ` Xah
2008-11-09 6:26 ` Wei Weng
2008-11-09 8:55 ` Xah
2008-11-10 21:25 ` Xavier Maillard
[not found] ` <mailman.21.1226352538.26697.help-gnu-emacs@gnu.org>
2008-11-10 22:38 ` Xah [this message]
2008-11-11 21:46 ` Emacs command frequencies: [was: emacs-w3m question] Alan Mackenzie
2008-11-12 2:28 ` emacs-w3m question Sean Sieger
[not found] ` <mailman.106.1226439293.26697.help-gnu-emacs@gnu.org>
2008-11-12 4:19 ` Emacs command frequencies: [was: emacs-w3m question] Xah
2008-11-12 11:28 ` Emacs command frequencies: Nikolaj Schumacher
2008-11-12 11:45 ` Paul R
2008-11-12 16:50 ` Emacs command frequencies: [was: emacs-w3m question] rgb
2008-11-13 12:47 ` Xah
2008-11-14 14:28 ` rgb
[not found] ` <mailman.129.1226489296.26697.help-gnu-emacs@gnu.org>
2008-11-12 12:52 ` Emacs command frequencies: Sébastien Vauban
2008-11-12 15:59 ` Ted Zlatanov
2008-11-13 14:33 ` Xah
2008-11-13 4:07 ` Xah
2008-11-01 13:03 ` emacs-w3m question Andreas Politz
2008-11-03 11:25 ` Xavier Maillard
[not found] ` <mailman.2763.1225711681.25473.help-gnu-emacs@gnu.org>
2008-11-06 16:51 ` Andreas Politz
2008-10-27 21:48 ` Andreas Politz
2008-10-28 10:50 ` Francis Moreau
2008-10-28 14:51 ` OtherMichael
-- strict thread matches above, loose matches on Subject: below --
2022-11-01 20:25 Jon Fineman
2022-11-02 12:32 ` Michael Heerdegen
2022-11-02 17:44 ` Jon Fineman
2022-11-03 11:18 ` Michael Heerdegen
2022-11-08 3:58 ` Bob Newell
2022-11-02 13:20 ` Emanuel Berg
2022-11-02 17:32 ` Jon Fineman
2022-11-02 18:22 ` Emanuel Berg
2022-11-03 17:56 ` Bob Newell
2022-11-04 2:02 ` Jon Fineman
2022-11-06 22:49 ` Bob Newell
2022-11-07 6:08 ` Yuri Khan
2022-11-07 6:38 ` Bob Newell
2022-11-07 6:45 ` Stefan Monnier via Users list for the GNU Emacs text editor
2022-11-07 6:59 ` Yuri Khan
2022-11-07 12:34 ` Emanuel Berg
2022-11-07 12:40 ` Emanuel Berg
2022-11-02 22:14 ` Bob Newell
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=7a377b0d-9a02-4cd9-947a-8f04676fad8c@z28g2000prd.googlegroups.com \
--to=xahlee@gmail.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.