From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu Subject: Re: [9fans] text editor From: nigel@9fs.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="upas-pazdfzdomcmatqqgqthdcgjsnv" Message-Id: <20020426104534.356FA19988@mail.cse.psu.edu> Date: Fri, 26 Apr 2002 11:45:34 +0100 Topicbox-Message-UUID: 7b0ac0be-eaca-11e9-9e20-41e7f4b1d025 This is a multi-part message in MIME format. --upas-pazdfzdomcmatqqgqthdcgjsnv Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit As rog points out, if you don't want to watch the screen, you're not using a visual editor. hjkl does solve the hand motion issue, but a strong reason for that mapping was ambiguity between tty escape sequences, and vi(1) commands. Basically it couldn't tell the difference between the user pressing escape then A, and a cursor key generating the very same sequence. It tried timing out after escape waiting for another character, but at 9600 baud, users often generated ambiguous sequences within the timeout. It would never work. As a result, all users learnt hjkl for their own sanity, and configured their termcaps not to tell vi(1) about cursor sequences just in case it was stupid enough to try to tell the difference. --upas-pazdfzdomcmatqqgqthdcgjsnv Content-Type: message/rfc822 Content-Disposition: inline Received: from 9fs.org ([192.168.100.103]) by 9fs.org; Fri Apr 26 11:22:02 BST 2002 Received: from mail.cse.psu.edu ([130.203.4.6]) by 9fs.org; Fri Apr 26 11:22:02 BST 2002 Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.23.6]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 2BC071998C; Fri, 26 Apr 2002 06:22:08 -0400 (EDT) Delivered-To: 9fans@cse.psu.edu Received: from math.psu.edu (leibniz.math.psu.edu [146.186.130.2]) by mail.cse.psu.edu (CSE Mail Server) with ESMTP id 7706A1998C for <9fans@cse.psu.edu>; Fri, 26 Apr 2002 06:21:25 -0400 (EDT) Received: from weyl.math.psu.edu (weyl.math.psu.edu [146.186.130.226]) by math.psu.edu (8.9.3/8.9.3) with ESMTP id GAA28808 for <9fans@cse.psu.edu>; Fri, 26 Apr 2002 06:21:25 -0400 (EDT) Received: from localhost (viro@localhost) by weyl.math.psu.edu (8.9.3/8.9.3) with ESMTP id GAA21359 for <9fans@cse.psu.edu>; Fri, 26 Apr 2002 06:21:24 -0400 (EDT) X-Authentication-Warning: weyl.math.psu.edu: viro owned process doing -bs From: Alexander Viro To: 9fans@cse.psu.edu Subject: Re: [9fans] text editor In-Reply-To: <20020426095103.290DC1999B@mail.cse.psu.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: 9fans-admin@cse.psu.edu Errors-To: 9fans-admin@cse.psu.edu X-BeenThere: 9fans@cse.psu.edu X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: 9fans@cse.psu.edu List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu> List-Archive: Date: Fri, 26 Apr 2002 06:21:24 -0400 (EDT) On Fri, 26 Apr 2002 nigel@9fs.org wrote: > To recap the logic (it has been repeated many times in the archives), > once you switch to mouse centric operation, you become faster, not > slower. It may be counterintuitive, but I believe it has been shown > by research, not that I can quote anything. You have to move your > hands to get to the cursor keys ..... unless you have sensible mappings for them - hjkl works fine, as far as I'm concerned. Not to (re)start religious wars, but... mouse pretty much requires visual feedback. I.e. you need to watch the screen while you are using it. Which is bloody inconvenient in a lot of situations. FWIW, I still prefer vi, but using sam as extended ed works for me... --upas-pazdfzdomcmatqqgqthdcgjsnv--