From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19435 invoked from network); 14 Nov 1999 17:52:05 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 14 Nov 1999 17:52:05 -0000 Received: (qmail 25774 invoked by alias); 14 Nov 1999 17:51:54 -0000 Mailing-List: contact zsh-users-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 2737 Received: (qmail 25766 invoked from network); 14 Nov 1999 17:51:53 -0000 Date: Sun, 14 Nov 1999 18:50:17 +0100 From: Stefan Troeger To: zsh-users@sunsite.auc.dk Subject: Re: Please help notorious "space"-mistyper Message-ID: <19991114185017.A2337@one.sttr.net> Mail-Followup-To: zsh-users@sunsite.auc.dk References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: ; from Jens.Schleusener@dlr.de on Sun, Nov 14, 1999 at 02:52:13PM +0100 User-Agent: Mutt/1.0i Hi, On Sun, Nov 14, 1999 at 14:52 +0100, Jens Schleusener wrote: > I like to use zsh and the command line and change often the working > directory. But unfortunately nearly each second time I type (too fast) > > cddirectory > > instead of > > cd directory > > That is time consuming and nerve-racking. Try function my-accept-line() { if ! whence $BUFFER >/dev/null && [[ $BUFFER == cd* ]] && [[ -d ${BUFFER#cd} ]]; then BUFFER=${BUFFER/#cd/cd } fi zle accept-line } zle -N my-accept-line bindkey "^m" my-accept-line Ciao, Stefan