Re: Problem mit Tab-Completion der BASH
Am Do 19.07.2007 10:58 schrieb Dirk Griesbach <spamthis@freenet.de>:
> On Do, Jul 19, 2007 at 10:52:50 +0200, Dirk Griesbach wrote:
> > On Thu, Jul 19, 2007 at 10:38:23AM +0200, Peter Weiss wrote:
> >> Am Mi 18.07.2007 22:41 schrieb Wolf Wiegand
> >> <wolf@kondancemilch.de>:
> >>
> >>> Hallo,
> >>>
> >>> Dirk Salva wrote:
> >>>
> >>>> On Wed, Jul 18, 2007 at 02:17:08PM +0200, Frank Ursel wrote:
> >>>>>| $ cat .inputrc
> >>>>>| set bell-style none
> >>>>>| set show-all-if-ambiguous on
> >>>>>| set show-all-if-unmodified on
> >>>>
> >>>> Danke! Ich wusste gar nicht, daß man das einstellen kann...
> >>>
> >>> Das ist übrigens mehr ein Feature von readline als von bash (das
> >>> readline verwendet). Mehr pimp-my-shell-Tips :-) gibt es unter
> >>> http://caliban.org/bash/ . Ich persönlich finde 'shopt -s cdspell'
> >>> ganz
> >>> praktisch.
> >>>
> >>> [...]
> >>
> >> Wenn wir schon dabei sind:
> >>
> >> Ich habe mit der Bash-Completion das Problem, dass ich bei der
> >> Vervollständigung
> >> von Dateinamen auch Dateinamen aus meinem $HOME angeboten bekomme.
> >
> > Das sollte aber nur im $HOME funktionieren, was es bei mir auch tut.
> > Hast du die Vervollständigung mal angepasst?
>
> Oder hast du $CDPATH gesetzt und dort dein ~ aufgenommen? Dann tritt
> genau das auf, was du schreibst. Und es ist genau das, wofür man
> $CDPATH
> setzt. Ein `echo $CDPATH` dürfte Aufschluss geben.
>
> [...]
Jo, das klingt danach, leider mangels Zugriff auf ein aktuelles Linux
kann ich das gerade nicht nachstellen. "~" ist mit Sicherheit in
$CDPATH.
Aber:
~/tmp:1> echo $BASH_VERSION
3.00.16(1)-release
~/tmp:1> echo $CDPATH
.:/home/ex50854
~/tmp:1> mkdir foo
~/tmp:1> cd foo/
/home/ex50854/tmp/foo
~/tmp/foo:1> ls <Tab><Tab>
=> CDPATH ist gesetzt auf $HOME, Completions im Vereichnis foo zeigen
aber keine
aus $HOME an.
Da muss es noch was anderes geben.
Peter
--
Peter.Weiss@consol.de ConSol* Software GmbH
Phone +49 89 45841-100 Consulting & Solutions
Mobile +49 177 6040121 Franziskanerstr. 38
http://www.consol.de D-81669 München
Reply to: