From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Xah Lee Newsgroups: gmane.emacs.help Subject: Re: a key system to replace gnu emacs's 1000 default keybindings Date: Fri, 25 May 2012 10:37:37 -0700 (PDT) Organization: http://groups.google.com Message-ID: <4d8a8454-22d9-44a3-9f57-7d5791534d30@t2g2000pbl.googlegroups.com> References: <5ee2582c-026b-4ab3-b5a7-c2d3e66ff511@oe8g2000pbb.googlegroups.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1337967631 18024 80.91.229.3 (25 May 2012 17:40:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 25 May 2012 17:40:31 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri May 25 19:40:30 2012 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SXyUx-0006CD-QZ for geh-help-gnu-emacs@m.gmane.org; Fri, 25 May 2012 19:40:23 +0200 Original-Received: from localhost ([::1]:44029 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SXyUx-0000sk-CQ for geh-help-gnu-emacs@m.gmane.org; Fri, 25 May 2012 13:40:23 -0400 Original-Path: usenet.stanford.edu!postnews.google.com!t2g2000pbl.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help,comp.emacs Original-Lines: 85 Original-NNTP-Posting-Host: 76.126.112.84 Original-X-Trace: posting.google.com 1337967458 28740 127.0.0.1 (25 May 2012 17:37:38 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Fri, 25 May 2012 17:37:38 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: t2g2000pbl.googlegroups.com; posting-host=76.126.112.84; posting-account=bRPKjQoAAACxZsR8_VPXCX27T2YcsyMA User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5,gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:192569 comp.emacs:102468 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:84974 Archived-At: xah wrote: > my first voice blog. > =E3=80=88The Roadmap to Completely Replace Emacs's Key System=E3=80=89 > http://xahlee.org/emacs/emacs_keybinding_redesign.html Xah wrote: =C2=ABHere's a new thing i've learned. Normally, it's a good advice to press combination keys using both hands. That is, suppose you want to press=E3=80=90Ctrl+x=E3=80=91. You should use right hand to hold right Ctrl= and left hand to press x. But if you are a touch typer and leave your hand in standard position, so you press the x with 4th finger. That'll cause a major problem if done often.=C2=BB On May 25, 6:22=C2=A0am, "B. T. Raven" wrote: =C2=ABThis was obvious from the start. You shouldn't have switched to CUA.= =C2=BB note that, =E3=80=90Ctrl+x=E3=80=91 is used by emacs more heavily than CUA'= s cut. So, it's even worse. Raven wrote: =C2=ABIf you are that drastic you might as well go whole hog and redesign the Emacs ui for gaming keyboards with n-key rollover. That would make room for comfortably adding trillions of new bindings.=C2=BB yeah a hardware keyboard is certainly much better. the best i can think of are: =CE=BCTron ($570) http://xahlee.org/kbd/uTRON_keyboard.html =E2=80=9CTruly Ergonomic=E2=80=9D ($200) http://xahlee.org/kbd/Truly_Ergonomic_keyboard.html Kinesis (=E2=89=88$250) http://xahlee.org/emacs/keyboard_Kinesis.html my analysis of their design, for my personal taste, starting with best, are: =CE=BCTron, TE, Kinesis. What's your fav? Raven wrote: =C2=AB=E2=80=A6 I think that ergonomic science is far enough advanced that = the mouse can be done away with for most applications (even Autocad and Photoshop).=C2=BB i don't think this is true. e.g. just look at browser. There is absolutely no way keyboard can beat Mouse. Unless, you are considering other fancy devices other than traditional keyboard. (e.g. touch-pad, pen devices, touch screen, etc.) Raven wrote: =C2=AB Besides dvorak layout and keytweak rearrangement in order to locate the most used modkeys closest to the (split) backspace-spacebar, the only changes I've made to default bindings are these: ;; Single char cursor movement on Dvorak layout (global-set-key [(meta h)] 'backward-char-nomark) (global-set-key [(meta n)] 'forward-char-nomark) (global-set-key [(meta c)] 'previous-line-nomark) (global-set-key [(meta t)] 'next-line-nomark) (global-set-key [(meta H)] 'mark-paragraph) ;; upcased default bindings (global-set-key [(meta N)] 'next-buffer) (global-set-key [(meta C)] 'capitalize-word) (global-set-key [(meta T)] 'transpose-words) shift-backspace and shift-space were at one time assigned to ( and ) [much easier than shift-9 and shift-10) but shift-space now resolves to space, I know not why. =C2=BB Nice. Weren't you using ergoemacs keybinding before? didn't like other keys? Xah