From owner-freebsd-questions@FreeBSD.ORG Fri Mar 25 12:52:56 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7BAA116A4CE for ; Fri, 25 Mar 2005 12:52:56 +0000 (GMT) Received: from smtp.io.com (smtp.io.com [209.198.128.91]) by mx1.FreeBSD.org (Postfix) with ESMTP id E97C443D62 for ; Fri, 25 Mar 2005 12:52:55 +0000 (GMT) (envelope-from eighner@io.com) Received: from io.com (206-224-83-17-dialup.io.com [206.224.83.17]) by smtp.io.com (8.13.3/8.13.1) with SMTP id j2PCqhNK041709; Fri, 25 Mar 2005 06:52:44 -0600 (CST) (envelope-from eighner@io.com) Received: by io.com (nbSMTP-0.98) for uid 1001 for ; Fri, 25 Mar 2005 06:52:31 -0600 (CST) Date: Fri, 25 Mar 2005 06:51:48 -0600 (CST) From: Lars Eighner To: Erik Trulsson In-Reply-To: <20050325123104.GA2509@falcon.midgard.homeip.net> Message-ID: <20050325063815.E70201@goodwill.io.com> References: <4242FC50.3070702@zonnet.nl> <20050325123104.GA2509@falcon.midgard.homeip.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: ClamAV 0.83/784/Fri Mar 25 01:57:57 2005 on smtp.io.com X-Virus-Status: Clean cc: Frank Staals cc: Dan Nelson cc: Gert Cuykens cc: freebsd-questions@freebsd.org Subject: Re: looking for a shell editor X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Mar 2005 12:52:56 -0000 On Fri, 25 Mar 2005, Erik Trulsson wrote: > On Fri, Mar 25, 2005 at 01:09:52PM +0100, Gert Cuykens wrote: >> Yep joe looks great. But i dont understand why they use ^K so much ? >> What is the logic behind ^K what does K stand for ? I would understand >> ^J on all the special joe key bindings but ^K ? > > The default keybindings in Joe are based on those used in WordStar > which used ^K (as well as ^Q) for many commands, so it is mainly > historical reasons. WordStar used to be very popular so many people > are already familiar with those keybindings (either directly from > WordStar, or from one of the many other programs that also used some > variant of them.) > > I don't think K stands for anything really - I think it was chosen > mainly because it was placed in a convenient position on the keyboard. > > The WordStar keybindings might not seem very logical at first glance, > but ones fingers very quickly learn them. (Unlike e.g. the default > keybindings in Emacs which are quite logical, but which I usually find > difficult to remember.) I might add that Joe is exceedingly easy to configue (no lisp!) besides coming with a choice of (once) popular bindings -- simply invoke it with one of its other names. You can reconfigure each of them so you can have several versions of the one you prefer or the configuration you like. Macros can do pipe stuff through any pipe-aware command you have on your system, so things get done exactly as they would on the command line and not with some internal sort-of-like. Despite the C in EMACS, it is exceedingly hard to configure, and some things really are impractical to change. If you want to do something else with control-X and control-c, you should be able to map those functions elsewhere. (To many people control-x, control-c, and control-v seem logically connected to cut, copy, and paste, respectively.) But just try it. Too many packages have been written that assume you won't move those keys. -- Lars Eighner eighner@io.com http://www.larseighner.com/index.html 8800 N IH35 APT 1191 AUSTIN TX 78753-5266