TCSH-Feature in der BASH?

berg

sportfreund
Hallo allerseits!

Ich benutze die BASH als Shell und bin eigentlich auch zufrieden damit... das einzige Feature, das ich vermisse ist folgendes: In der BASH kann man mit den Pfeiltasten durch die History blättern um einen bereits verwendeten Befehl zu suchen, okay, in der TCSH kann man diese Suche aber sogar noch einschränken, indem man den Anfangsbuchstaben des Kommandos tippt und dann durch die History blättert. Dann werden nur die benutzen Befehle angezeigt, die mit dem eingetippten Buchstaben beginnen. Absolut gute Sache... find ich. Nun meine Frage: Kann ich dieses Verhalten auch in der BASH aktivieren oder irgendwie kopieren? Ich hoffe man kann verstehen, was ich meine... :rolleyes: :)


MfG
Berg
 
das is DAS Feature warum ich die tcsh benutze :)
würde mich auch interessieren ob das woanders geht.
 
yeah, Danke ookami. Nun kann ich die zsh mal ernsthaft testen.
Und wie marzl schon schrieb, das war genau DAS Feature der tcsh.

edit:
vielleicht kann die bash3.0 das auch an die tasten <hoch> und <runter> binden.
 
Zuletzt bearbeitet:
Folgender Eintrag in /etc/inputrc oder $HOME/.inputrc scheint gewünschtes Ergebnis zu liefern (Google Fahndungs Erfolg). ;)
Code:
"\e[B":history-search-forward  # Up-Arrow
"\e[A":history-search-backward # Down-Arrow
 
Maledictus schrieb:
yeah, Danke ookami. Nun kann ich die zsh mal ernsthaft testen.
Wer sich mal ein bischen mit der zsh beschäftigt hat, wird sich weigern wieder ne andere Shell anzufassen.

Vorallem das `Completion System` und recrusives globbing.
z.B.
$ chmod a+r *(.) um mal schnell die Rechte der Dateien (ohne Verzeichnisse) zu änderen
$ ls -l **/*(Lk+1024)
$ ssh <tab> (liste usernamen) <tab> (liste hostsnamen)
usw.

Hier mal ein Auszug aus der Homepage:

,----[ http://zsh.sunsite.dk/FAQ/zshfaq01.html#l4 ]
|
| # Command line editing:
|
| # programmable completion: incorporates the ability to use the full power of zsh's
| globbing and shell programming features,
| # multi-line commands editable as a single buffer (even files!),
| # variable editing (vared),
| # command buffer stack,
| # print text straight into the buffer for immediate editing (print -z),
| # execution of unbound commands,
| # menu completion in two flavours,
| # variable, editing function and option name completion,
| # inline expansion of variables and history commands.
|
| # Globbing --- extremely powerful, including:
|
| # recursive globbing (cf. find),
| # file attribute qualifiers (size, type, etc. also cf. find),
| # full alternation and negation of patterns.
|
| # Handling of multiple redirections (simpler than tee).
| # Large number of options for tailoring.
| # Path expansion (=foo -> /usr/bin/foo).
| # Adaptable messages for spelling, watch, time as well as prompt (including conditional expressions).
| # Named directories.
| # Comprehensive integer and floating point arithmetic.
| # Manipulation of arrays (including reverse subscripting).
| # Associative arrays (key-to-value hashes)
| # Spelling correction.
|
`----
 
unlink schrieb:
Wer sich mal ein bischen mit der zsh beschäftigt hat, wird sich weigern wieder ne andere Shell anzufassen.
da kann ich mich nur anschließen, das einzige was zsh noch fehlt ist die fähigkeit meine gedanken zu lesen :)
 
Zurück
Oben